Content providing/acquiring system

ABSTRACT

A content providing apparatus previously receives customer identification information and content identification information as customer reservation information via a terminal device, and sends customer desired content data corresponding to the content identification information to a content obtaining apparatus, so as to provide a customer with the customer desired content data via the content obtaining apparatus more easily, thus making it possible to significantly improve the usability of a content obtaining/providing system. In addition, a content providing server sends three-dimensional images to a portable dedicated terminal in response to a preview request sent from the portable dedicated terminal to display it, and then sends commercial data corresponding to a preview request sent according to the display state of the three-dimensional images to reproduce it, so as to make the customer view and preview the content to allow the customer to accurately judge whether the content meets his/her taste, thus making it possible to select content data lightheartedly.

TECHNICAL FIELD

The present invention relates to a content providing/obtaining system,and is suitably applied, for example, to a data providing system forproviding various content data such as music and movie, and data onvarious kinds of distribution information such as advertisement(hereinafter, these are referred to as distribution data) to customersby using the Internet.

BACKGROUND ART

In recent years, the Internet being a computer communication networkthat had been used by many institutes etc., for research and study inthe world scale, has been quickly popularized also among companies andcustomers as a tool for computer communications, by using it in businesssuch as selling products, the distribution of content data, theadvertisement of companies and products.

By using the Internet for business, a customer can buy desired productsand can obtain desired content data with a personal computer, forinstance, while staying at home. And the customer also can obtainvarious kinds of distribution data such as the advertisement of acompany and products with the personal computer.

By the way, to obtain content as data, it is necessary to use thedistribution of content data carried out via the Internet by using adevice having a function of recording and reproducing content data andcapable of connecting to the Internet and obtaining content(hereinafter, referred to as content obtaining apparatus).

Therefore, it is considered that if a data providing system capable ofproviding content data for customers who do not have a content obtainingapparatus, the usability of the data providing system could besignificantly improved, as compared with existing systems which providecontent data using the Internet. Such system, however, has not beenrealized, which is a problem.

In addition, a data providing server which provides content data usingthe Internet shows customers a title list of content data so that theyselect desired content data from the shown title list.

However, from only such a title list of content data provided by thedata providing server, customers who uses the Internet do not know thecontents of the content data unless the customer actually obtains andreproduces the content data, which means that they realize that contentdata does not match with their taste after obtaining content data.Therefore, content data is not selected lightheartedly, which is aproblem.

DESCRIPTION OF THE INVENTION

The present invention has been made in view of the above points andintends to propose a content providing/obtaining system which offerssignificantly improved usability.

To solve such problem, in a content providing/obtaining system of thisinvention composed of a content providing apparatus which providescontent data and a content obtaining apparatus which obtains the contentdata provided by the content providing apparatus, the content providingapparatus is provided with a content data storage means for storing aplurality of content data; a customer reservation information receivingmeans for receiving customer identification information on a customeraccessing the content providing apparatus via a prescribed terminaldevice and content identification information on customer desiredcontent data desired by the customer, as customer reservationinformation; a search means for searching the content data storage meansfor the customer desired content data corresponding to the contentidentification information; and a sending means for sending the customerdesired content data found by the search means, to the content obtainingapparatus. And the content obtaining apparatus is provided with aninterface means capable of accessing the content providing apparatusonly; a content data recording means for recording customer desiredcontent data received via the interface means from the content providingapparatus on a storage medium; and a reproducing/outputting means forreproducing and outputting the customer desired content data from thestorage medium.

Therefore, according to this invention, the content providing apparatuspreviously receives customer identification information and contentidentification information as customer reservation information via aterminal device, and transmits the customer desired content datacorresponding to the content identification information to the contentobtaining apparatus, so as to provide customer desired content data inaddition to the content obtaining apparatus which can access the contentproviding apparatus only, to a customer more easily, which cansignificantly improve the usability of the content providing/obtainingsystem.

Further, this invention has been made in view of above points, andintends to propose a content providing/obtaining system which can makethe selection of content data easier.

In order to solve the above problem, in the content providing/obtainingsystem of this invention composed of a content providing apparatus whichprovides content data and a content obtaining apparatus which obtainscontent data provided by the content providing apparatus, the contentproviding apparatus sends the content obtaining apparatusthree-dimensional images in response to an image request sent from thecontent obtaining apparatus to make the images displayed, in order thata customer can select customer desired content data out of a pluralityof content data, and then when receiving a preview request sent from thecontent obtaining apparatus according to the display state of thethree-dimensional images, sends the preview data of the content based onthe content data corresponding to the received preview request, to thecontent obtaining apparatus to make the preview data displayed.

Therefore, according to this invention, the customer can confirm thecontents of content by viewing and previewing the content based on thecontent data to judge whether the content matches his/her own taste,thus making it possible to select content data lightheartedly.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 is a conceptual view showing a usage pattern of the Internet in adata providing system.

FIG. 2 is a schematic diagram showing a usage pattern of a portablededicated terminal rented to a customer.

FIG. 3 is a schematic diagram showing a usage pattern of a portablededicated terminal sold to a customer.

FIG. 4 is a block diagram showing a first embodiment of the constructionof the data providing system according to this invention.

FIG. 5 is a block diagram showing the construction of a data providingsystem according to a second embodiment.

FIG. 6 is a schematic diagram showing a data format of header data to beadded to content data.

FIG. 7 is a flowchart showing a rental reservation processing procedurein the data providing system.

FIG. 8 is a block diagram showing the configuration of a data providingsystem according to a third embodiment.

FIG. 9 is a schematic diagram showing a data format of contenttransmission request data for obtaining content data from a contentserver.

FIG. 10 is a flowchart showing a rental reservation processing procedurein the data providing system.

FIG. 11 is a block diagram showing the construction of the dataproviding system according to a fourth embodiment.

FIG. 12 is a schematic diagram showing the construction ofadvertiser/company registration information.

FIG. 13 is a schematic diagram showing the construction of customerregistration information.

FIG. 14 is a schematic diagram showing the contract conditions between acustomer and an advertiser/company.

FIG. 15 is a schematic diagram showing the format of customerregistration information updated by the use of the Internet by acustomer.

FIG. 16 is a block diagram showing the construction of a matching part.

FIG. 17 is a schematic diagram showing the format of advertiser/companyintroduction information.

FIG. 18 is a schematic diagram showing the format of customerintroduction information.

FIG. 19 is a schematic diagram showing the format of advertiser/companyinformation updated by the conclusion of a contract.

FIG. 20 is a schematic diagram showing the format of customerregistration information updated by the conclusion of a contract.

FIG. 21 is a flowchart showing an advertiser/company registrationprocessing procedure in the data providing system.

FIG. 22 is a flowchart showing an advertiser/company introductionprocessing procedure in the data providing system.

FIG. 23 is a flowchart showing an advertiser/company introductionprocessing procedure in the data providing system.

FIG. 24 is a flowchart showing a contract processing procedure in thedata providing system.

FIG. 25 is a block diagram showing the construction of a data providingsystem according to a fifth embodiment.

FIG. 26 is a block diagram showing the construction of a matching part.

FIG. 27 is a flowchart showing an advertiser/company introductionprocessing procedure in the data providing system.

FIG. 28 is a block diagram showing the construction of a data providingsystem according to a sixth embodiment.

FIG. 29 is a schematic diagram showing the construction of contentselection screens using three-dimensional virtual reality space imagesrepresenting the shop of an agency.

FIG. 30 is a schematic diagram for explaining the access to commercialdata in a content selection screen.

FIG. 31 is a schematic diagram showing the configuration of contentselection screens customized in response to customer's requests.

FIG. 32 is a flowchart showing a content providing processing procedureusing content selection screen data in the data providing system.

FIG. 33 is a flowchart showing the subroutine of the content providingprocessing procedure in the data providing system.

FIG. 34 is a flowchart showing a customizing processing procedure in thedata providing system.

FIG. 35 is a flowchart showing a content providing processing procedureusing customized screen data in the data providing system.

FIG. 36 is a conceptual view for explaining the customizing of a contentselection screen according to another embodiment to the sixthembodiment.

FIG. 37 is a schematic diagram for explaining a method of providingcontent data from a content server to a data providing server.

FIG. 38 is a block diagram showing the construction of a data providingsystem according to a seventh embodiment.

FIG. 39 is a schematic diagram for explaining the rental of contentdata.

FIG. 40 is a schematic diagram for explaining the request of anequivalent exchange.

FIG. 41 is a conceptual view for explaining an equivalent exchange ofthe content data of a single tune for packaged media of a single CD.

FIG. 42 is a conceptual view for explaining the delivery of packagedmedia for an equivalent exchange.

FIG. 43 is a flowchart showing an equivalent exchange processingprocedure in the data providing system.

FIG. 44 is a flowchart showing the equivalent exchange processingprocedure in the data providing system.

FIG. 45 is a block diagram showing the construction of a data providingsystem according to an eighth embodiment.

FIG. 46 is a schematic diagram for explaining the request for anequivalent exchange.

FIG. 47 is a schematic diagram showing the formats of data tables in apackaged media database.

FIG. 48 is a conceptual view for explaining an equivalent exchange of aplurality of content data for packaged media of an album CD.

FIG. 49 is a flowchart showing an equivalent exchange processingprocedure in the data providing system.

FIG. 50 is a flowchart showing the equivalent exchange processingprocedure in the data providing system.

FIG. 51 is a schematic diagram showing the construction of a dataproviding system according to a ninth embodiment.

FIG. 52 is a block diagram showing the circuit construction of a systemmanagement server.

FIG. 53 is a block diagram showing the circuit construction of a requestterminal.

FIG. 54 is a block diagram showing the circuit construction of a dataproviding server.

FIG. 55 is a block diagram showing the circuit construction of a packageproviding server.

FIG. 56 is a block diagram showing the circuit construction of anadvertiser/company server.

FIG. 57 is a schematic external view showing the construction of aportable dedicated terminal.

FIG. 58 is a block diagram showing the circuit construction of theportable dedicated terminal.

FIG. 59 is a schematic diagram showing the configuration of a dataproviding system according to a tenth embodiment.

FIG. 60 is a schematic external view showing the construction of aportable dedicated terminal.

FIG. 61 is a schematic external view showing the construction of theback of the terminal.

FIG. 62 is a block diagram showing the circuit construction of theportable dedicated terminal.

FIG. 63 is a schematic diagram showing the construction of a dataproviding system according to an eleventh embodiment.

FIG. 64 is a schematic diagram showing the construction of contentselection screens using three-dimensional virtual reality space image.

FIG. 65 is a schematic diagram for explaining the reproduction ofcommercial data for each genre on a content selection screen.

FIG. 66 is a schematic diagram for explaining the reproduction ofcommercial data for each artist on a content selection screen.

FIG. 67 is a flowchart showing a content providing processing procedureusing content selection screen data in a data providing system.

FIG. 68 is a flowchart showing the subroutine of the content providingprocessing procedure in the data providing system.

BEST MODE FOR CARRYING OUT THE INVENTION

An embodiment of the present invention will be described in detail withreference to the accompanying drawings.

(1) Usage Pattern of the Internet in Data Providing System

As shown in FIG. 1, in a data providing system 1, a system managementsite 2 which generally control the data providing system can communicatevia the Internet (not shown) with a customer 3, plural kinds of shops 4Ato 4N such as retail stores, rental shops where the customer 3 goes(hereinafter, this is referred to as agencies), a sales company 5 thatsells products, which will be described later, to these agencies 4A to4N, and a site for providing distribution data 6 opened by an advertiseror a company (hereinafter, this is referred to as advertiser/companysite).

In this case, as shown in FIG. 2 together with FIG. 1, the agencies 4Ato 4N are rental shops that sell and rent content (composed of audiodata, video data, text data, etc.) such as music, movie, game software,novel, photograph, comic, as commercial packaged media such as CDs(Compact Discs), DVDs (Digital Versatile Discs) and CD-ROM (CompactDisc-Read Only Memories), books (hard-cover novels, photo books, imagebooks, comic books), or shops that deal in content, like preparatoryschools for selling and renting the content (composed of text data,etc.) of reference books, question books, literatures for entranceexamination, etc., as commercial packaged media of books.

If an agency 4A-4N desires to use the Internet in a state where it willstart new business or has already started business and are in business,it notifies the system management site 2 of the desire with a personalcomputer or the like.

If the use of the Internet is requested from the agency 4A-4N, thesystem management site 2 obtains agency information such as name, kindof content dealing in, bank account number from the agency 4A-4N, andregisters the agency.

Then, the system management site 2 provides the agency 4A-4N with plentyof content data, from among various kinds of content data of music,movie, game software, novel, photograph, comic, reference book, questionbook, literature, etc. that have been previously stored in a contentdatabase (not shown), for each of kinds specified by the agency 4A-4N,so that the agency 4A-4N can generate its own content database of thesecontent data.

In addition, the sales company 5 sells portable dedicated terminals 7Ato 7N only for recording and reproducing content data, to the agencies4A to 4N according to the instructions from the system management site2, and also sells commercial packaged media such as CDs, DVDs, CD-ROMs,books, to be dealt in at the agencies 4A to 4N.

On the other hand, the customer 3 who wants to use the Internet accessesthe above system management site 2, for instance, by operating a requestterminal (not shown) dedicated to the system management site installedin a stand such as KIOSK, and makes a notification of the desire ofusing the Internet.

If the use of the Internet is wanted by the customer 3, the systemmanagement site 2 obtains personal information (hereinafter, this isreferred to as customer information) such as his/her name, sex, age,bank account number from the customer 3, and the register the customer,and then generates a customer database 8 of the above customerinformation as customer registration data.

The agencies 4A to 4N offer two systems, a sales system and rentalsystem, for plural kinds of content data to the customer 3. When contentspecifying information that specifies desired content data and systemspecifying data representing one of the systems in obtaining the abovecontent data are given from the customer 3 by using a request terminalvia the system management site 2, the agency 4A-4N accepts thereservation for purchase or rental of the content data in response tothis.

When accepting the reservation from the customer 3 in this manner, theagency 4A-4N executes electronic accounting for the purchase (saleprice) and the rental (rental term) of the content data with thecustomer registration information on the customer 3 (the account numberof the customer 3) read from the customer database 8 in the systemmanagement site 2. Then, the agency 4A-4N reads the desired content dataaccording to the request from the content database, and records this ina predetermined storage medium provided in the portable dedicatedterminal 7A-7N.

Now, the agencies 4A to 4N allow the customer 3 to use also the portablededicated terminals 7A to 7N by one of sales and rental systems. Whencontent data is requested, the agency 4A-4N simultaneously executeselectronic accounting for the purchase (sale price) and the rental(rental term) of the portable dedicated terminal 7A-7N with the customerregistration information.

Therefore, for instance, when the customer 3 wants to use the portablededicated terminal 7A-7N by rental, the agency 4A-4N rents the portablededicated terminal 7A-7N storing the content data in response to therequest by the customer 3, by directly giving it to the customer at itsshop or by delivering it by a delivery company 9 depending on thedelivery system requested by the customer 3.

Thereby, the customer 3 who previously reserved the purchase or rentalof content data and a portable dedicated terminal 7A-7N by the requestterminal can enjoy the content data by reproducing it with the aboveportable dedicated terminal 7A-7N as soon as he/she gets the portablededicated terminal 7A-7N.

Such portable dedicated terminal 7A-7N can access only the agency 4A-4Nthat has stored the content data, via the system management site 2 by acommunication function installed therein, and can execute processing forthe purchase and rental of content data (including accounting).

Therefore, when the customer 3 newly requests the purchase or rental ofcontent data with the portable dedicated terminal 7A-7N in rental, theagency 4A-4N can transmit the requested content data to the portablededicated terminal 7A to 7N in rental via the system management site 2,and thereby the content data can be recorded therein. Thus, content datacan be easily distributed via the Internet also to the customer 3 whodoes not have a device connectable to the Internet (hereinafter, this isreferred to as Internet connectable device) such as a personal computer,similarly to the customer 3 who has such an Internet connectable device.

By the way, the system management site 2 relays the request for thepurchase and rental of content data sent from the portable dedicatedterminals 7A to 7N and the request terminal to the agencies 4A to 4N, sothat it updates the customer registration information by adding thecontents of that request to the customer registration information in thecustomer database 8 as additional customer information. Thus, the systemmanagement site 2 can know about customer 3's taste (for example, thegenre of content data that the customer 3 obtained), the state of usingthe Internet, and the like, from the customer registration information.

Furthermore, the system management site 2 obtains advertiser/companyinformation composed of advertiser name information and company nameinformation, business content information that represents the genre ofthe above provided distribution data and so on, from advertisers andcompanies that provide various kinds of distribution data at anadvertiser/company site 6, and generates an advertiser/company database10 of this as advertiser/company registration information.

If the customer 3 sends release permission information representing thathe/she permits to open his/her customer information to the advertisersand companies, with the portable dedicated terminal 7A-7N in rental ascustomer's permission data, the system management site 2 searches theadvertiser/company database 10 based on the customer registrationinformation on the customer 3 who transmitted the customer's permissiondata, to select advertisers and companies that provide distribution datameeting the customer 3's taste, and then introduces the selectedadvertisers and companies to the customer 3 via the portable dedicatedterminal 7A-7N.

As a result, when the customer 3 selects an advertiser/company thathe/she wants to contract with from among the advertisers/companiesintroduced to him/her, the system management site 2 provides theselected advertiser/company with a part of his/her customer registrationinformation as investment information to introduce the customer 3 to theadvertiser/company.

Thereby, the system management site 2 can allow the customer 3 using theInternet and the advertiser/company selected by the above customer 3 tomutually negotiate and close a contract. When the contract has beenconcluded, various distribution data such as the advertisement ofproducts desired by the above customer 3 will be sent from theadvertiser/company site 6 to the portable dedicated terminal 7A to 7Nthat the customer 3 rents, via the system management site 2.

In this manner, in the data providing system 1, only theadvertisers/companies providing customer desired distribution data canbe introduced to the customer 3, and the customer 3 can easily selectdesired one. At the same time, even if the customer 3 does not own anInternet connectable device, he/she can be efficiently provided withonly desired distribution data via the portable dedicated terminal 7A to7N in rental.

In this connection, if the customer's permission data is sent from thecustomer 3, the system management site 2 introduces the customer 3 whois beneficial for the advertiser/company to the advertiser/company.Therefore, it is designated that when the system management site 2transmits the investment information to the advertiser/company, itreceives a consideration for that from the above advertiser/company.

In addition, when the system management site 2 introducesadvertisers/companies to the customer 3, it generates a customerintroduction database 11 of the investment information on the abovecustomer 3, regardless of the presence or absence of anadvertiser/company that the customer 3 wants to contract with, so as touse the above customer introduction database 11 at the time of selectingadvertisers/companies to be introduced to the customer 3 after that.

When the customer 3 accessed an agency 4A-4N to request content datawith the portable dedicated terminal 7A-7N via the system managementsite 2, the agency 4A-4N sends a content selection screen used to selectthe above content data, to the portable dedicated terminal 7A to 7N sothat the customer 3 can select desired content data on that contentselection screen.

The agency 4A-4N customizes the content selection screen to be displayedon the display part of the portable dedicated terminal 7A-7N, accordingto requests from the customer 3. Thus, when the content data isrequested, a content selection screen which meets the customer 3'srequest can be displayed on the display part of the portable dedicatedterminal 7A-7N.

In this connection, if the customer 3 specifies his/her favorite coloron a case while renting the portable dedicated terminals 7A to 7N, theagency 4A-4N exchanges the portable dedicated terminal 7A-7N in rentalto another portable dedicated terminal 7A-7N in his/her favorite color.Therefore, in addition to customizing software, also the hardware of acase can be customized.

When the customer 3 requested the agency 4A-4N to customize the case ofthe portable dedicated terminal 7A-7N in rental (that is, to change thecolor of the case), the agency 4A-4N transfers all data in the portablededicated terminal 7A-7N that the customer 3 is renting (that is, thecontent data, the desired distribution data given from the advertiser,etc.) to another portable dedicated terminal 7A-7N in customer 3'sspecified color, and changes them.

By the way, when the customer 3 rents content data with a portablededicated terminal 7A-7N, the agency 4A-4N lets the customer 3 arbitraryselect the rental term of the above portable dedicated terminal 7A-7Nand the rental term of the content data when the rental starts, andthese rental terms once selected can be freely extended according to arequest by the customer 3.

The agency 4A-4N monitors the end of the rental term of the content databeing rented to the customer 3. If the rental term of the content dataexpires before the expiration of the rental term of the portablededicated terminal 7A-7N, the agency 4A-4N gives this information to theportable dedicated terminal 7A-7N being rented to the customer 3.

If terminating the rental of the content data according to the period isreplied from the portable dedicated terminal 7A-7N being rented to thecustomer 3 via the system management site 2, the agency 4A-4N promptsthe customer 3 to bring the portable dedicated terminal 7A-7N to theabove agency 4A-4N. when the customer 3 takes that portable dedicatedterminal 7A-7N, the content data is deleted from the internal storagemedium, which means the return of the content data.

On the other hand, if extending the rental term of the content data isreplied from the portable dedicated terminal 7A-7N being rented to thecustomer 3 via the system management site 2, then the agency 4A-4Nmonitors the end of that extended rental term of the above content data.

If the rental term of the content data has expired and the customer 3does not bring the portable dedicated terminal 7A-7N, for instance, theagency 4A-4N sends a delete command to delete the content data of whichthe rental term has expired, to the portable dedicated terminals 7A to7N for return. Thus, in the portable dedicated terminal 7A-7N, thespecified content data is deleted from the internal storage medium toprevent its illegal use.

When the portable dedicated terminal 7A-7N in rental is returned fromthe customer 3, the agency 4A-4N deletes the content data from thestorage medium of the above portable dedicated terminal 7A-7N to rentthe portable dedicated terminal 7A-7N again.

If the customer 3 requests the exchange of the content (that is, contentdata of a single tune) which the customer 3 owns by purchase or rentalwith the portable dedicated terminal 7A-7N for packaged media storingthe same content data (that is, single CD), the agency 4A-4N transmitsequivalent exchange information composed of a price of the time when thecustomer 3 obtained the content data (that is, purchase price or rentalprice), the sale price of the packaged media, and the difference betweenboth these prices, to the portable dedicated terminal 7A-7N via thesystem management site 2.

Then when the customer 3 notifies the agency 4A-4N of the approval ofexchanging them with the portable dedicated terminal 7A-7N via thesystem management site 2, the agency 4A-4N performs electronicaccounting only for the difference between the price to obtain thecontent data being owned by the customer 3 and the sale price of thepackaged media, read from the customer database 8 of the systemmanagement site 2 because the purchase price or the rental price for thecontent data owned by the customer 3, which is the same as the contentdata stored in the packaged media, has been already paid. Then, theagency 4A-4N gives the packaged media to the customer 3 by hand at theshop or by deliver by the delivery company 9 from the sales company 5.

In this manner, the agency 4A-4N almost equalizes the content data ownedby the customer 3 with the packaged media in exchange value, and therebyexchanges the content data for the above packaged media (hereinafter,this exchange is referred to as equivalent exchange). Thereby, it isprevented that the content data bought or rented with the portablededicated terminal 7A-7N is wasted when that portable dedicated terminal7A to 7N is returned, and packaged media can be provided by minimuminvestment without making the customer 3 wastefully invest in both ofcontent data and packaged media.

In this connection, the system management site 2 collects charges forthe use of the Internet from the customer 3 every time when the customer3 uses the Internet (that is, every time when he/she buys or rentscontent data or the portable dedicated terminals 7A to 7N). However, thesystem management site 2 gives points for a privilege such as a discountto the customer 3 according to the usage state of the Internet andstores them in the customer database 8.

Therefore, the agency 4A-4N allows the customer 3 to use the points thathe/she has obtained, as a part of or all of the payment in theelectronic accounting when the customer 3 buys and rents content dataand the portable dedicated terminal 7A-7N, when the customer 3 exchangescontent data for packaged media, etc.

Furthermore, the agency 4A-4N can accept payment by cash and a prepaidcard at the shop, instead of the electronic accounting at the time whenthe customer 3 buys or rents the portable dedicated terminal 7A-7N, whenthe customer 3 exchanges content data for packaged media or the like.

The agency 4A-4N executes the electronic accounting for the purchase ofthe portable dedicated terminal 7A-7N in response to the purchaserequest of the portable dedicated terminal 7A-7N given from the customer3 with the request terminal or the portable dedicated terminal 7A to 7Nin rental via the system management site 2, and then the agency 4A-4Ndirectly hands that portable dedicated terminal 7A to 7N to the customer3 or delivers it to the customer 3 from the sales company 5 by thedelivery company 9.

In this connection, when the customer 3 requests the purchase of theportable dedicated terminal 7A to 7N, the agency 4A-4N sells theportable dedicated terminal 7A to 7N having a case in a color specifiedby the customer 3.

As shown in FIG. 3, the customer 3 who bought the portable dedicatedterminal 7A-7N can buy or rent desired content data only from the agency4A-4N that sold the portable dedicated terminal 7A to 7N, with theportable dedicated terminal 7A-7N via the Internet, and can obtaindesired distribution data by contracting with an advertiser and acompany similarly to the case described above with reference to FIG. 2.

Furthermore, the customer 3 who bought the portable dedicated terminal7A to 7N can customize a content selection screen that will be sent fromthe agency 4A-4N when the customer 3 requests the purchase or rental ofcontent data with the above portable dedicated terminal 7A-7N, and alsocan exchange content data owned by the customer 3 by purchase or rental,for packaged media storing the same content data, with almost equalizingthe content data owned by the customer 3 with the packaged media inexchange value.

In the above data providing system 1, the customer 3 can use theInternet also by using an Internet connectable device such as a personalcomputer instead of the portable dedicated terminal 7A-7N, similarly tothe case described above with reference to FIGS. 2 and 3.

As described above, in the data providing system 1, both of a businesssystem using the Internet and such an existing business system thatproducts are practically sold and rented at retail stores or the likeare compatibly used. Therefore, a new business model can be realized, inwhich the customer 3 who does not have an Internet connectable deviceand the agencies 4A to 4N having the feeling of crisis in thepopularization of the Internet can freely and easily use the Internetfor business.

(2) First Embodiment

Referring to FIG. 4, reference numeral 50 generally shows a dataproviding system according to a first embodiment, in which a requestterminal 52 corresponding to the customer 3 described above withreference to FIGS. 1 to 3 (that is, the request terminal used by thecustomer 3) and a portable dedicated terminal 53 only for an agency4A-4N corresponding to the portable dedicated terminal 7A-7N describedabove with reference to FIGS. 1 to 3 are connected via the Internet to adata providing server 51 corresponding to the system management site 2,agencies 4A to 44N, and sales company 5 described above with referenceto FIGS. 1 to 3.

The data providing server 51 has a customer database 55 for storingcustomer registration information and customer registration screen data,a content database 56 for storing a lot of content data, contentselection screen data and so on, a packaged media database 57 forstoring a data table by listing the sale price and rental price ofcontent data, and the sale prices, the titles, etc., of packaged mediathat the content data can be exchanged for, and an advertiser/companydatabase 58 for storing advertiser/company registration informationobtained from advertisers and companies which open advertiser/companysites.

When registration request data that requests the customer registrationis sent from the request terminal 52, the data providing server 51receives this by a receiving part 59, reads the customer registrationscreen data from the customer database 55 based on that registrationrequest data by an updating part 60, and sends the read customerregistration screen data from a sending part 61 to the request terminal52.

When customer information entered on the customer registration screenbased on the customer registration screen data is sent from the requestterminal 52 as customer information data, the data providing server 51receives this by the receiving part 59, and stores the customerinformation based on that customer information data as customerregistration information by the updating part 60 to register thecustomer. Thus, the above customer can use the Internet.

When transmission request data that requests content data is sent fromthe request terminal 52 according to operations by the registeredcustomer, the data providing server 51 receives this by the receivingpart 59, reads the content selection screen data from the contentdatabase 56 based on that transmission request data by a content searchpart 62, and transmits the read content selection screen data from thesending part 61 to the request terminal 52.

As a result, When desired content data is selectively specified on thecontent selection screen based on the content selection screen data, oneof the systems, purchase or rental, for each of the content data and aportable dedicated terminal 53 is selectively specified, and therebyreservation data that represents these specified information(hereinafter, this is referred to as customer reservation information)is transmitted from the request terminal 52, the data providing server51 receives this by the receiving part 59.

At this time, the data providing server 51 reads the specified contentdata from the content database 56 based on the reservation data by thecontent search part 62, and transmits the read content data from thesending part 61 to the portable dedicated terminal 53 that is not yetdelivered to the customer, to record it therein.

In this manner, the data providing server 51 can prepare the portablededicated terminal 53 storing the content data according to customerrequest, for purchase or rental. Thus, the portable dedicated terminal53 can be sold and rented to the customer by hand or by delivery.

Then, if transmission request data that requests content data is sentfrom the portable dedicated terminal 53 sold or rented to the customer,the data providing server 51 receives this by the receiving part 59,reads content selection screen data from the content database 56 basedon the transmission request data by the content search part 62, andtransmits the read content selection screen data from the sending part61 to the portable dedicated terminal 53 of the customer.

As a result, when desired content data is specified on the contentselection screen based on the content selection screen data andinformation on how the content data is to be obtained by purchase orrental is specified, and thereby content specifying data representingthese specified information (hereinafter, this is referred to asspecifying information) is transmitted from the portable dedicatedterminal 53 sold or rented to the customer, the data providing server 51receives this by the receiving part 59.

At this time, the data providing server 51 reads the specified contentdata from the content database 56 based on that content specifying databy the content search part 62, and transmits the read content data fromthe sending part 61 to customer's portable dedicated terminal 53 torecord it therein.

In this manner, the data providing server 51 lets the customer usecontent distribution via the Internet lightheartedly and freely obtaindesired content data with the portable dedicated terminal 53.

By the way, the data providing server 51 issues customer identificationinformation unique to each customer (hereinafter, this is referred to ascustomer ID) at the time of the customer registration, adds this tocustomer information, and then stores the customer information andcustomer ID in the customer database 55 as customer registrationinformation to manage the stored customer registration information withthe customer ID.

The data providing server 51 transmits the customer ID issued to thecustomer at the time of customer registration, from the sending part 61to the request terminal 52 to notify the customer of this. After that,the data providing server makes the customer use the customer ID for thetime when the customer makes various requests to various agencies withthe request terminal 52 or the portable dedicated terminal 53, so as toidentify the customer who made a request of these various agencies bythe customer ID.

When the data providing server 51 receives various data (e.g. contentspecifying data) from the request terminal 52 or the portable dedicatedterminal 53 sold or rented to the customer by the receiving part 59, thedata providing server 51 sends the contents of that data (informationsuch as the title and the rental term of the content data that thecustomer will buy or rent) to the customer database 55 as additionalcustomer information by the updating part 60 to add that additionalcustomer information to the customer registration information on thecustomer who requested the content data, and to thereby update thecustomer registration information.

Thereby, the data providing server 51 can know customer's taste and soon based on the customer registration information in the customerdatabase 55.

Then, if customer's permission data meaning that the customer permitsthe data providing server 51 to open the customer information to theadvertisers/companies is transmitted from the portable dedicatedterminal 53 sold or rented to the customer, the data providing server 51receives this by the receiving part 59, reads the customer registrationinformation on the customer who permitted the open of the customerinformation, from the customer database 55 based on that customer'spermission data by a matching part 63, and searches advertiser/companyregistration information in the advertiser/company database 58 based onthe read customer registration information.

As a result of the retrieval of advertiser/company registrationinformation by the matching part 63, if advertisers/companies thatprovide distribution data meeting customer's taste are selected, thedata providing server 51 generates advertiser/company introduction databased on advertiser/company registration information on the selectedadvertisers/companies, and sends this from the sending part 61 tocustomer's portable dedicated terminal 53, in order to introduce theadvertisers/companies providing distribution data meeting customer'staste, to him/her.

In this manner, the data providing server 51 allows the customer toeasily select an advertiser/company that will provide him/her withdesired distribution data, from among many advertisers/companies, andalso it enables the advertisers/companies to efficiently and exactlyprovide the customer with distribution data as he/she requested.

If customizing request data to customize a portable dedicated terminal53 which the customer bought or rented is transmitted, the dataproviding server 51 receives this by the receiving part 59, readscustomizing registration screen data previously stored in the contentdatabase 56, based on the received customizing request data by thecontent search part 62, and sends this from the sending part 61 to thecustomer's portable dedicated terminal 53.

As a result, if screen customizing information for the content selectionscreen that was entered on the customizing registration screen based onthe customizing registration screen data is sent from the portablededicated terminal 53 sold or rented to the customer, the data providingserver 51 receives this by the receiving part 59, and gives the screencustomizing information to the customer database 55 to add this to thecustomer registration information on the above customer and to therebyupdate that customer registration information by the updating part 60.

Thereafter, if transmission request data is sent from the portablededicated terminal 53 by the customer who requested the customizing ofthe content selection screen, the data providing server 51 receives thisby the receiving part 59, reads the screen customizing information addedto his/her customer registration information, from the customer database55 by the updating part 60, and supplies this to the content search part62.

The data providing server 51 reads the content selection screen datafrom the content database 56 by the content search part 62, convertsthis based on the screen customizing information, and sends thusobtained customized screen data from the sending part 61 to customer'sportable dedicated terminal 53.

In this manner, the data providing server 51 customizes the contentselection screen based on the customized screen every time whentransmission request data is sent from the portable dedicated terminal53 by the customer who requested the data providing server 51 tocustomize the content selection screen. Thus, the customer can selectcontent data on the customized screen.

In this connection, in the portable dedicated terminal 53 rented to thecustomer, also information to customize the color of the case of theportable dedicated terminal 53 can be selected on the customizingregistration screen. If case customizing information to specify thecolor of the case is sent from that portable dedicated terminal 53, thedata providing server 51 receives this by the receiving part 59, andsupplies this to the customer database 55, and adds this to the customerregistration information on the above customer and thereby update thecustomer registration information by the updating part 60.

Thus, thereafter, when the data providing server 51 rents or sells theportable dedicated terminal 53 to the customer, it hands the portablededicated terminal 53 in a color specified by the case customizinginformation.

Furthermore, if equivalent exchange request data to request toequivalently exchange the content data (e.g. single tune) bought orbeing rented for packaged media (e.g. single CD) is sent from theportable dedicated terminal 53 sold or rented to the customer, the dataproviding server 51 receives this by the receiving part 59.

The data providing server 51 reads the customer registration informationon the customer requesting the equivalent exchange, from the customerdatabase 55 based on that equivalent exchange request data and detectsthe usage pattern of the content data requested to be equivalentlyexchanged (that is, purchase or rental) by the updating part 60. Then,the data providing server 51 searches a data table in the packaged mediadatabase 57 based on that equivalent exchange request data and theresult detected by the updating part 60, by a package search part 64.Thereby, the price of the content data that the customer owns, and thesale price and the title of the packaged media storing the above contentdata are detected for the equivalent exchange.

Then, the data providing server 51 calculates a balance between thusdetected price of the content data that the customer owns and sale priceof the packaged media by the package search part 64, and transmits theabove calculated balance from the sending part 61 to customer's portablededicated terminal 53 as search result information, with these price ofthe content data and sale price and title of the packaged media.

The purchase price or the rental price of the content data stored in thepackaged media has been already paid by the customer in the form ofpurchase or rental with the portable dedicated terminal 53. Thus, ifexchange acceptance data to accept the equivalent exchange is sent fromthe portable dedicated terminal 53 sold or rented to the customer, thedata providing server 51 electronically perform accounting only for thebalance between the price of the content data that the customer owns andthe sale price of the packaged media. And then, the customer gets thepackaged media directly or by delivery.

In this manner, in the data providing server 51, content data that thecustomer owns and the packaged media to be exchanged are almostequalized in exchange value, and then they are equivalently exchanged.Therefore, the data providing server 51 can provide the customer withthe packaged media by exchanging the content data that the customerbought or rented with the portable dedicated terminal 53 for thepackaged media by a minimum investment.

In this connection, the data providing server 51 issues points to give aprivilege such as discount to the customer according to the usage stateby a point issuing part, not shown, every time when the customer usesthe Internet with the request terminal 52 or the portable dedicatedterminal 53. The above issued points are transmitted to the customerdatabase 55 by the updating part 60, so as to be sequentially added tothe customer registration information on the customer and to therebyupdate the above customer registration information.

When the customer requested the use of points in the equivalent exchangeor the like, instead of money, the data providing server 51 balances thedifference between the price of the content data that the customer ownsand the sale price of the packaged media by using the points issued tothe above customer.

Furthermore, when content data has been rented to the customer, the dataproviding server 51 constantly searches the customer registrationinformation in the customer database 55 by the updating part 60 todetect whether or not the rental term of the content data in rentalexpires. If the rental term of the above content data expires soon, thedata providing server 51 sends confirmation screen data to confirmwhether the rental finishes, from the sending part 61 to customer'sportable dedicated terminal 53.

If a rental finish notification indicating that the rental of thecontent data will finish according to the term is sent from the portablededicated terminal 53 sold or rented to the customer, the data providingserver 51 receives this by the receiving part 59, adds the rental finishnotification to the corresponding customer registration information inthe customer database 55 and thereby updates the customer registrationinformation by the updating part 60. And the data providing server 51sends coming-to-shop request screen data to prompt the customer toreturn the content data (that is, to delete the content data from theportable dedicated terminal 53) at the agency, from the sending part 61to the above portable dedicated terminal 53.

On the contrary, as a result of sending the confirmation screen data tothe portable dedicated terminal 53, if a rental extension notificationto extend the rental term of the content data is transmitted, the dataproviding server 51 receives this by the receiving part 59, adds therental extension notification to the corresponding customer registrationinformation in the customer database 55 and thereby updates the customerregistration information by the updating part 60.

If its rental term has expired and the content data has not beenreturned, the data providing server 51 adds delete information toforcibly delete the content data to the corresponding customerregistration information in the customer database 55 and updates thecustomer registration information by the updating part 60. At the sametime, the data providing server 51 transmits the delete command of thecontent data of which the rental term has expired, from the sending part61 to the portable dedicated terminal 53, to delete that content data inthe above portable dedicated terminal 53.

On the other hand, when the customer enters a customer registrationrequest via an operating part 70, the request terminal 52 generatesregistration request data representing that registration request, by arequest data generating part 71, and sends this from a sending part 72to the data providing server 51.

As a result, when the request terminal 52 receives the customerregistration screen data from the data providing server 51 by areceiving part 73, it transmits the received customer registrationscreen data from a display control part 74 to a display part 75, todisplay the customer registration screen based on the customerregistration screen data.

Then, in the request terminal 52, when customer information is enteredon the customer registration screen by the operations of the operatingpart 70 by the customer, the request terminal 52 sends that customerinformation from the sending part 72 to the data providing server 51 ascustomer information data by the request data generating part 71.

If a request for content data is entered by the customer with theoperating part 70, the request terminal 52 generates transmissionrequest data representing the transmission request by the request datagenerating part 71, and sends the generated transmission request datafrom the sending part 72 to the data providing server 51.

As a result, when the request terminal 52 receives the content selectionscreen data from the data providing server 51 by the receiving part 73,the request terminal 52 transmits the received content selection screendata from the display control part 74 to the display part 75 to displaythe content selection screen based on the content selection screen data.

Then, when the customer enters customer reservation information on thecontent selection screen by operating the operating part 70, the requestterminal 52 generates reservation data by the request data generatingpart 71, and sends this from the sending part 72 to the data providingserver 51.

Thereby, the portable dedicated terminal 53 before being sold or rentedto the customer receives the content data sent from the data providingserver 51, by a receiving part 80, and records this on a storage medium82 by a recording control part 81, so that the portable dedicatedterminal 53 will be sold and rented to the customer in this state.

In the portable dedicated terminal 53 that has been sold and rented tothe customer, if a reproduction command is entered by the customer withan operating part 83, the portable dedicated terminal 53 reproduces thecontent data from the storage medium 82 based on that reproductioncommand by a reproduction control part 84, and transmits the abovereproduced content data to a reproducing part 85 composed of a displaycontrol part, a display part and a speaker, etc, so as to make thecustomer enjoy the content.

If a request for transmission of content data is entered by the customerwith the operating part 83, the portable dedicated terminal 53 generatestransmission request data representing that transmission request by arequest data generating part 86, and sends the above generatedtransmission request data from a sending part 87 to the data providingserver 51.

As a result, the portable dedicated terminal 53 receives contentselection screen data from the data providing server 51 by the receivingpart 80, it transmits this to the reproducing part 85 to display acontent selection screen based on the content selection screen data.

Then, if content data is selectively specified (including specificationof purchase or rental) on the content selection screen according to theoperations of the operating part 83, the portable dedicated terminal 53generates content specifying data by the request data generating part86, and transmits this from the sending part 87 to the data providingserver 51.

When the portable dedicated terminal 53 receives the content data fromthe data providing server 51 by the receiving part 80, the portablededicated terminal 53 records this on the storage medium 82 by therecording control part 81. Thus, thereafter, that content data will bereproduced from the storage medium 82 by a reproduction control part 84according to the operations of the operating part 83.

Furthermore, if the customer permits the release of the customerinformation with the operating part 83, the portable dedicated terminal53 generates customer's permission data representing the permission, bythe request data generating part 86, and sends this from the sendingpart 87 to the data providing server 51.

As a result, when the portable dedicated terminal 53 receivesadvertiser/company introduction data from the data providing server 51by the receiving part 80, the portable dedicated terminal 53 transmitsthe received advertiser/company introduction data to the reproducingpart 85 to display it. In this state, the customer selects a desiredadvertiser/company by operating the operating part 83.

Then, the portable dedicated terminal 53 sends information on theadvertiser and company selected by the customer to the data providingserver 51 via the request data generating part 86 and the sending part87 in order. As a result, if the customer concludes a contract with theadvertiser/company selected, the portable dedicated terminal 53 receivesdesired distribution data such as advertisement, sent from theadvertiser/company site, by the receiving part 80, and records this onthe storage medium 82 by the recording control part 81.

The portable dedicated terminal 53 reproduces that distribution datafrom the storage medium 82 by the reproduction control part 84 accordingto the operations of the operating part 83, and transmits the abovereproduced distribution data to the reproducing part 85. Thus, thecustomer can enjoy the distribution data given from theadvertiser/company site.

In addition to this, if the customer enters a customizing request withthe operating part 83, the portable dedicated terminal 53 generatescustomizing request data representing the customizing request by therequest data generating part 86, and sends this from the sending part 87to the data providing server 51.

As a result, when the portable dedicated terminal 53 receivescustomizing registration screen data from the data providing server 51by the receiving part 80, the portable dedicated terminal 53 transmitsthis to the reproducing part 85 to display a customizing registrationscreen based on that customizing registration screen data.

If screen customizing information to customize the content selectionscreen is entered on the customizing registration screen according tothe operations of the operating part 83, the portable dedicated terminal53 sends the entered screen customizing information to the dataproviding server 51 sequentially via the request data generating part 86and the sending part 87.

Also case customizing information to customize the color of the case ofthe portable dedicated terminal 53 can be entered on the customizingregistration screen according to the operations of the operating part83. If that case customizing information is entered, the portablededicated terminal 53 also sends this from the sending part 87 to thedata providing server 51 via the request data generating part 86.

In this manner, the portable dedicated terminal 53 can request the dataproviding server 51 to customize the content selection screen and thecase of the portable dedicated terminal 53. Therefore, after thecustomer requested such customizing, he/she can selectively specifycontent data with the customized select screen, which was obtained byprocessing the content selection screen based on the screen customizinginformation, displayed by the reproducing part 85, and also he/she canexchange the portable dedicated terminal 53 for a portable dedicatedterminal 53 in a color that he/she specified.

Furthermore, in the portable dedicated terminal 53, if the customerenters an equivalent exchange request with the operating part 83, theportable dedicated terminal 53 generates equivalent exchange requestdata representing that equivalent exchange request by the request datagenerating part 86, and sends this from the sending part 87 to the dataproviding server 51.

As a result, if search result information on the equivalent exchange issent from the data providing server 51, the portable dedicated terminal53 receives this by the receiving part 80, and transmits this to thereproducing part 85 to display the purchase or rental price of thecontent data that the customer owns by purchase or rental, the saleprice and title of packaged media, and the difference between theseprices, based on that search result information.

If customer approves the equivalent exchange with the operating part 83,the portable dedicated terminal 53 generates exchange approval datarepresenting the approval by the request data generating part 86, andsends this from the sending part 87 to the data providing server 51.Then, electronic accounting for the difference between the price of thecontent data that the customer owns and the sale price of the packagedmedia is performed by a method that the customer specified (that is,payment by money or payment by points). Therefore, the customer canobtain the packaged media by a minimum investment.

In this connection, if confirmation screen data for content data ofwhich the rental term expires soon is sent from the data providingserver 51, the portable dedicated terminal 53 receives this by thereceiving part 80, and transmits this to the reproducing part 85 todisplay a confirmation screen based on that confirmation screen data, tothereby notify the customer that the rental term of the content datawill expires soon, on the above confirmation screen.

Then, at this time, if the termination or extension of the rental termis specified by the customer with the operating part 83, the portablededicated terminal 53 notifies the data providing server 51 of it fromthe sending part 87 via the request data generating part 86.

Furthermore, if the rental term of the content data has expired beforethe content data is returned and a command to delete the content data issent from the data providing server 51, the portable dedicated terminal53 receives this by the receiving part 80, and deletes the content dataof which the rental term has expired from the storage medium 82 based onthat delete command by the recording control part 81. Thus, illegal use(reproduction) of the content data can be prevented.

According to the above configuration, in this data providing system 50,content data specified by the customer is recorded in a portablededicated terminal 53, which is only for a agency specified by the abovecustomer, according to reservation data sent from a request terminal 52that the customer operates by the data providing server 51, and theportable dedicated terminal 53 are sold or rented to the customer.

Then, if content specifying data is given from the customer with theportable dedicated terminal 53, this data providing server 51 readscontent data from the content database 56 according to the contentspecifying data, and sends the read content data to that portablededicated terminal 53 to record this therein.

Furthermore, in the data providing server 51, customer registrationinformation on the customer who bought or is renting the portablededicated terminal 53 is registered in the customer database 55. Thecustomer registration information is updated according to the usagestate of the portable dedicated terminal 53 every time when the abovecustomer uses the portable dedicated terminal 53 for the purchase or therental of content data. If the customer permits the release of thecustomer information with the portable dedicated terminal 53, the dataproviding server 51 searches advertiser/company registration informationin the advertiser/company database 58 based on the customer registrationinformation, to select advertisers/companies that provide distributiondata meeting customer's taste to introduce them to the customer.

If customizing of a content selection screen is requested from thecustomer with the portable dedicated terminal 53, the data providingserver 51 customizes the content selection screen according to therequest, and provides the customer portable dedicated terminal 53 withthe customized screen obtained by customizing the above contentselection screen to make the customer select content data.

In addition, if the equivalent exchange of content data bought or rentedfor packaged media is requested from the customer with the portablededicated terminal 53, the data providing server 51 provides thecustomer with the packaged media, under the payment of the differencebetween the price of the content data that the customer owns and thesale price of the packaged media.

Accordingly, in this data providing system 50, even if a customer doesnot have a device capable of accessing the Internet, he/she canpreviously reserve the purchase or rental of a portable dedicatedterminal 53 capable of recording and reproducing content data, with arequest terminal 52 installed in a KIOSK or the like, and after thecustomer gets the reserved portable dedicated terminal 53, he/she canobtain content data which is distributed, with the portable dedicatedterminal 53.

In this data providing system 50, by using that portable dedicatedterminal 53, the customer can easily select content data on a customizedscreen that has been customized according to his/her request, and alsothe customer can exchange content data obtained by distribution forpackaged media storing the content data by a minimum investment.Furthermore, the customer can easily select an advertiser/company thatprovides distribution data meeting his/her own taste from manyadvertiser/company sites, so as to use the distribution of thedistribution data.

As a result, in the data providing system 50, also customers who do nothave a device capable of accessing the Internet can easily use thesystem while sufficiently enjoying the convenience of the Internet.

In this data providing system 50, customers use the portable dedicatedterminal 53, which is only for an agency, by purchase and rental. It caneasily get the customers who use agencies as well as the Internet. Thus,the agencies can easily use and can enter into the Internet.

According to the above configuration, in the data providing server 51,the portable dedicated terminal 53, which is only for an agency, capableof recording and reproducing content data is sold or rented to acustomer according to reservation data sent from the request terminal52. Content data is distributed according to content specifying datasent from the above sold or rented portable dedicated terminal 53 and isrecorded in that portable dedicated terminal 53. In addition,advertisers/companies are selected based on customer registrationinformation according to customer's permission sent from that portablededicated terminal 53, to be introduced to the customer. A contentselection screen is customized according to a customizing request sentfrom the above portable dedicated terminal 53, and given to thatportable dedicated terminal 53. And content data that the customer ownsby distribution and packaged media storing the above content data arealmost equalized in exchange value in order to equivalently exchangethem, according to an equivalent exchange request sent from thatportable dedicated terminal 53. Thereby, customers who do not have anInternet accessible device can easily use the system while sufficientlyenjoying the convenience of the Internet. And the system allows anagency to easily get customers, by the portable dedicated terminals 53which are only for the agency using the Internet. Thus, a data providingsystem that can further popularize the Internet can be realized.

Note that, in the aforementioned first embodiment, the customer requestscustomer registration and the purchase or rental of the portablededicated terminal 53 with the request terminal 52. This invention,however, is not only limited to this and also the customer may requestthe customer registration and the purchase or rental of the portablededicated terminal 53 with a device capable of accessing the Internetsuch as a personal computer, instead of the request terminal 52.Thereby, not only customers who do not a device capable of accessing theInternet but also customers who have such devices can enjoy theconvenience of the Internet more than now by using the portablededicated terminal 53.

(3) Second Embodiment

FIG. 5 shows a data providing system 100 according to a secondembodiment. A portable dedicated terminal 102 similar to the portablededicated terminals 7A to 7N described above with reference to FIGS. 1to 3 is directly connected to a data providing server 101 thatcorresponds to the system management site 2 and the agencies 4A to 4Ndescribed above with reference to FIGS. 1 to 3. A request terminal 103that corresponds to the customer 3 described above with reference toFIGS. 1 to 3 (that is, request terminal used by the customer 3) and asettlement processing server 104 are connected to the above dataproviding server 101 via the Internet 105.

The data providing server 101 has a customer database 110 and a contentdatabase 111. The customer database 110 stores customer registrationinformation generated by executing a customer registration similar tothe customer registration described above with reference to FIGS. 1 to 4(composed of customer's name, customer ID, bank account number, etc.).

Furthermore, the data providing server 101 stores a lot of content datain the content database 111, and also a data table generated by listingcontent additional information composed of content identificationinformation unique to each of the content data (hereinafter, this isreferred to as content ID), titles (for example the title of a tune),prices (sale price and rental price), etc.

If customer reservation information to reserve the rental of contentdata (hereinafter, specially this is referred to as rental reservationdata) is sent as rental reservation request data from the requestterminal 103 via the Internet 105 by operations by the customer wantingthe rental of the content data, the data providing server 101 receivesthis by a receiving part 115, converts the received rental reservationrequest data into recording control data by an accounting part 116, andtransmits this to a recording control part 117.

Now, the data providing server 101 generates rental reservationacceptance data including dedicated terminal identification information(hereinafter, this is referred to as dedicated terminal ID) unique tothe portable dedicated terminal 102 for recording the content data thatthe customer requested to rent, by the recording control part 117, andtransmits this to the request terminal 103 from a sending part 118 viathe Internet 105 to notify the customer that it has accepted thereservation of the rental of the customer desired content data.

In addition, the data providing server 101 reads the content datarequested to be rented by the customer, from the content database 111based on the recording control data by the recording control part 117,and sends the read content data to the portable dedicated terminal 102having the dedicated terminal ID which the customer was notified of.

Thereby, the data providing server 101 records the customer desiredcontent data on a storage medium installed in that portable dedicatedterminal 102.

In this manner, the data providing server 101 records the content datarequested by the customer on the portable dedicated terminal 102 havinga content data recording/reproducing function. Then, when the customercomes to, for example, an agency having the above data providing server101 installed therein, the content data requested to be rented is handedto the customer with the portable dedicated terminal 102.

Therefore, in the data providing server 101, content data can be rentedto the customer with the portable dedicated terminal 102 according to arental term, so that the customer can enjoy the content data byreproducing it with the portable dedicated terminal 102.

By the way, as shown in FIGS. 5 and 6, rental reservation request dataD2 sent from the request terminal 103 has information such as customer'sname, customer ID, password, the title of content data D1 requested tobe rented, rental term, payment method of rental charge (payment by cashor prepaid card at shop, payment by prepaid card with request terminal,payment by credit).

When the data providing server 101 receives the rental reservationrequest data D2 from the request terminal 103 by the receiving part 115,the data providing server 101 extracts information on the payment methodof the rental charge (hereinafter, this is referred to as payment data)from the rental reservation request data D2 by the accounting part 116.

In a case where the payment information specifies payment by credit, thedata providing server 101 reads the customer registration information onthe customer who is requesting to rent the content data D1, from thecontent database 110 based on the customer ID included in the rentalreservation request data D2 by the accounting part 116, and searches adata table in the content database 111 based on the title of the contentdata D1 included in the above rental reservation request data D2 to readthe additional information on the content data D1 requested to be rentedby the customer.

The data providing server 101 executes accounting based on the rentalcharge for the portable dedicated terminal 102 and the bank accountnumber of the agency, which have been previously stored, and the rentalreservation request data D2, the customer registration information, andthe additional information on the content data D1, by the accountingpart 116. Thereby, the data providing server 101 generates accountinginformation representing the amount of charge to the customer accordingto the rental term of the content data D1, the account numbers of theagency and the customer, etc., and sends this from the sending part 118to the settlement processing server 104 via the Internet 105.

When the electronic settlement processing based on the accountinginformation completes and a settlement completion notification is sentfrom the settlement processing server 104, the data providing server 101receives this by the receiving part 115, and recognizes this by theaccounting part 116.

Thereby, the data providing server 101 generates recording control dataD3 by adding the agency ID to the rental reservation request data D2with the accounting part 116, and sends the generated recording controldata D3 to the recording control part 117.

In this connection, when the recording control data D3 is generated bythe accounting part 116, the data providing server 101 changescustomer's name included in the rental reservation request data D2 tothe coded customer's name registered as the customer registrationinformation, changes the title of the content data D1 to the content ID,codes the number of days of the rental term, and adds customer's accountnumber.

When the recording control data D3 is transmitted from the accountingpart 116 to the recording control part 117, the data providing server101 generates rental reservation acceptance data by the recordingcontrol part 117, and sends this from the sending part 118 to therequest terminal 103.

Then, the data providing server 101 generates header data D4 based onthe recording control data D3 by adding the dedicated terminal ID of theportable dedicated terminal 102 which stores the content data D1requested to be rented by the customer, and copy history informationshowing the copy history at the time when the above content data D1 isillegally copied, to the above recording control data D3 by therecording control part 117. Then, the data providing server 101 adds theheader data D4 to the content data D1 requested to be rented by thecustomer and records this in the portable dedicated terminal 102.

Thereby, the data providing server 101 can easily recognize from theheader data D4 that the portable dedicated terminal 102 and the contentdata D1 rented to the customer were rented at its own shop.

Furthermore, the portable dedicated terminal 102 rented to the customermonitors whether or not the rental term of the content data D1 hasexpired, according to information on the rental term included in theheader data D4. In the case where the rental term has passed and thecontent data D1 has not been returned (that is, in the case where thecontent data D1 was not returned with the portable dedicated terminal102), the portable dedicated terminal 102 does not allow the contentdata D1 to be reproduced, which prevents the rented content data D1 frombeing illegally used after the expiration of the rental term.

Furthermore, when the content data D1 in rental was illegally copiedwhile it is rented to the customer, the portable dedicated terminal 102records the number of copies as copy history information in the headerdata D4. Thereby, when the portable dedicated terminal 102 is returnedto the agency, the agency can know from the copy history information inthe header data D4 that the customer illegally copied the content dataD1.

On the other hand, in the case where payment by a prepaid card with therequest terminal 103 is specified by the rental reservation request dataD2 sent from the request terminal 103, the data providing server 101executes accounting based on the rental charge for the portablededicated terminal 102, the rental reservation request data D2 and theadditional information on the content data D1, by the accounting part116. The data providing server 101 calculates the amount of charge tothe customer according to the rental term of the content data D1, andsends information on the calculated amount of charge as accounting datafrom the sending part 118 to the request terminal 103 via the Internet105.

When the data providing server 101 receives payment-by-prepaidcompletion data sent from the request terminal 103 by the receiving part115 after the payment by prepaid card completes based on the accountingdata, the data providing server 101 generates recording control data D3by adding the agency ID to the rental reservation request data D2storing information representing that the payment by prepaid card hascompleted with the request terminal 103, instead of customer's accountnumber, by the accounting part 116, and transmits this to the recordingcontrol part 117.

When the recording control data D3 is transmitted from the accountingpart 116 to the recording control part 117, the data providing server101 sends rental reservation acceptance data from the sending part 118to the request terminal 103 by the recording control part 117, similarlyto the above. At the same time, the data providing server 101 generatesheader data D4 based on that recording control data D3, and records thisin the portable dedicated terminal 102 with the content data D1.

Furthermore, when payment by cash or a prepaid card at the shop isspecified by the rental reservation request data D2 sent from therequest terminal 103, the data providing server 101 generates recordingcontrol data D3 by adding the agency ID to the rental reservationrequest data D2 including information representing that the payment bycash or prepaid card at the shop has completed instead of customer'saccount number, by the accounting part 116, and sends this to therecording control part 117.

Also in this case, the data providing server 101 transmits the recordingcontrol data D3 from the accounting part 116 to the recording controlpart 117 similarly to the above, and sends rental reservation acceptancedata from the sending part 118 to the request terminal 103 by the aboverecording control part 117. At the same time, the data providing server101 generates header data D4 based on that recording control data D3,and records this in the portable dedicated terminal 102 with the contentdata D1.

In this connection, in the data providing server 101, a slot for aprepaid card is provided on the accounting part 116. When the payment byprepaid card at a shop is specified, an amount of charge to the customeraccording to the rental term of the content data D1 has been computed bythe accounting part 116. And when the customer inserts his/her prepaidcard into the slot when the customer visits to receive the portablededicated terminal 102, the prepaid card settles the rental charge tothe customer.

Note that, the above data providing server 101 also can cope with thecase where the customer comes to the shop and requested to rent contentdata D1. In this case, a clerk in the shop enters rental informationhaving the contents similar to the rental reservation request data D2described above with reference to FIG. 6, with an operationalinformation input part, in order to transmit the entered rentalinformation to the accounting part 116. Thus, the content data D1 isrecorded in the portable dedicated terminal 102 similarly to theaforementioned rental reservation with the request terminal 103.

On the other hand, if rental reservation information similar to thecontents of the aforementioned rental reservation request data D2 isentered by the customer with an operational information input part 120,the request terminal 102 (FIG. 5) generates the aforementioned rentalreservation request data D2 based on that rental reservation data by arequest data generating part 112 via an operational information judgingpart 121, and sends this from a sending part 123 to the data providingserver 101 via the Internet 105.

When rental reservation acceptance data is sent from the data providingserver 101 via the Internet 105, the request terminal 103 receives thisby a receiving part 124, and transmits this from a judging part 125 to adisplay part 126 to notify the customer of the completion of theacceptance of the rental reservation of the desired content datarequested by the customer, and also of the dedicated terminal ID of theportable dedicated terminal 102 that will be rented with the abovecontent data D1.

In this connection, in the request terminal 103, an accounting part 127has a slot for a prepaid card. When payment by prepaid card with theabove request terminal 103 is specified by the customer with theoperational information input part 120, the operational informationjudging part 121 recognizes this and notifies the accounting part 127 ofthis.

The request terminal 103 receives account data which was sent inresponse to sending the rental reservation request data D2 to the dataproviding server 101, by the receiving part 124, recognizes the receivedaccount data by the judging part 125, and transmits this to theaccounting part 127.

When a prepaid card owned by the customer is inserted into the slot ofthe accounting part 127, the request terminal 103 settles the rentalcharge to the customer by that prepaid card based on the account data bythe above accounting part 127. And then, the request terminal 103generates payment-by-prepaid completion data, and sends this from thesending part 123 to the data providing server 101 via the Internet 105.

Now, a rental reservation processing procedure by the data providingserver 101 and the request terminal 103 in the data providing system 100will be described except for payment for a rental charge (that is,accounting). As shown in FIG. 7(A), the request terminal 103 entersroutine RT1 from the starting step, and proceeds to step SP1.

In step SP1, the request terminal 103 waits for the customer to enterrental reservation information with the operational information inputpart 120. When the rental reservation information is entered, therequest terminal 103 proceeds to the next step SP2 to generate rentalreservation request data D2 by the request data generating part 122,sends this from the sending part 123 to the data providing server 101via the Internet 105, and precedes to step SP3.

At this time, as shown in FIG. 7(B), the data providing server 101enters routine RT2 from the starting step, and proceeds to the next stepSP11. In step SP11, the data providing server 101 waits for rentalreservation request data D2 to be transmitted from the request terminal103. When the data providing server 101 receives the rental reservationrequest data D2 sent from the request terminal 103, by a receiving part115, the data providing server 101 proceeds to step SP12.

In step SP12, the data providing server 101 generates recording controldata D3 with the rental reservation request data D2 by the accountingpart 116, and proceeds to the next step SP13.

In step SP13, the data providing server 101 generates rental reservationacceptance data and sends this from the sending part 118 to the requestterminal 103 via the Internet 105, and proceeds to step SP14.

At this time, in step SP3, the request terminal 103 waits for rentalreservation acceptance data to be transmitted from the data providingserver 101. When the request terminal 103 receives the rentalreservation acceptance data from the data providing server 101 with thereceiving part 124 in step SP3, the request terminal 103 proceeds to thenext step SP4.

In step SP4, the request terminal 103 transmits the rental reservationacceptance data and displays this on the display part 126 to notify thecustomer of the completion of the acceptance of the rental reservationof the content data D1 with the dedicated terminal ID of the portablededicated terminal 102 that will be rented with the above content dataD1, and proceeds to the next step SP5 to finish the processing in theabove request terminal 103.

On the other hand, in step SP14, the data providing server 101 generatesheader data D4 based on the recording control data D3 and proceeds tostep SP15. In step SP15, the data providing server 101 adds the headerdata D4 to the content data D1 requested by the customer by therecording control part 117 and records this on the storage medium in theportable dedicated terminal 102. Then, the data providing server 101proceeds to step SP16 to finish the processing in the above dataproviding server 101. In this manner, the data providing system 100finishes the rental reservation processing for the content data D1.

According to the above configuration, in this data providing system 100,a lot of content data D1 has been stored in the content database 111 inthe data providing server 101 installed at an agency. When the customerrequests the reservation of the rental of desired content data D1 withthe request terminal 103, the data providing server 101 records thatcontent data D1 in the portable dedicated terminal 102. And then, whenthe customer comes to the agency, the reserved content data D1 is rentedto the customer with the portable dedicated terminal 102.

Accordingly, in this data providing system 100, even if the customerdoes not have a device having a function to record and reproduce contentdata D1 and is capable of accessing the Internet to the content data D1,like a personal computer (hereinafter, this is referred to as contentobtaining apparatus), an agency can easily provide the customer withcontent as data with the portable dedicated terminal 102.

Furthermore, in the data providing system 100, when content data D1 isto be rented, the customer can previously reserve the rental of thedesired content data D1 with the distant request terminal 103.Therefore, an agency can smoothly hand the portable dedicated terminal102 with the content data D1 to the customer who comes to the agencywithout making the customer wait during the recording of the contentdata D1 in the portable dedicated terminal 102.

Moreover, in this data providing system 100, also when the customerreserves the rental of the content data D1 by operating the requestterminal 103, the customer is notified of the acceptance of the rentalreservation at a time point that the recording control data D3 to recordthe content data D1 in the portable dedicated terminal 102 is generated.Therefore, the customer can make a reservation for the rental of thecontent data D1 without waiting in front of the portable dedicatedterminal 102 while the content data D1 is recorded in the portablededicated terminal 102.

In this connection, it has been already described that a contentobtaining apparatus is necessary to use the distribution of content dataD1 via the Internet 105. However, knowledge of the Internet 105 used inthat distribution of the content data D1 is also needed. Therefore, aperson who does not have knowledge of the Internet 105 is sometimes hardto easily receive the distribution of the content data D1.

To obviate this, if the customer uses the data providing system 100according to the second embodiment, although he/she uses the Internet105 to reserve the rental of the content data D1, he/she reserves therental of the content data D1 using the request terminal 103 which isused only to directly access a data providing server 151 with simpleoperations. Therefore, in addition to the customers who do not have acontent obtaining apparatus, the customers who do not have knowledge ofthe Internet 105 can easily obtain content data D1.

According to the above configuration, the customer reserves the rentalof desired content data D1 at the data providing server 101 that has thecontent database 111 storing a lot of content data D1, with the requestterminal 103. That requested content data D1 is recorded in the portablededicated terminal 102 by the above data providing server 101, and theportable dedicated terminal 102 is rented to the customer with the abovecontent data D1, which can provide the customer who does not have acontent obtaining apparatus with content data much easily. Thus, a dataproviding system which offers significantly improved usability can berealized.

Note that, in the aforementioned second embodiment, the portablededicated terminal 102 which is only for an agency is rented withcontent data D1. This invention, however, is not limited to this and theportable dedicated terminal 102 may be sold to the customer and thecontent data D1 may be recorded in the above portable dedicated terminal102 for rental or for purchase. Thereby, when the customer requests thepurchase of content data D1, the content data D1 likewise bought can berecorded and stored in the portable dedicated terminal 102 that thecustomer had bought. Thus, the usability of the data providing system100 can be further improved.

In the aforementioned second embodiment, content data D1 requested to berented by the customer is recorded in the portable dedicated terminal102 which is only for an agency. This invention, however, is not limitedto this and content data D1 that the customer wants to rent or buy maybe recorded in a portable recording/reproducing device such as aportable telephone, a portable MD (Mini Disc trademark by Sony Corp.)player that the customer carried. Thereby, also customers who have acontent obtaining apparatus can easily use the data providing system,and the versatility of the above data providing system can be improved.

Furthermore, in the aforementioned second embodiment, content data D1 isrecorded in the portable dedicated terminal 102 at an agency accordingto customer's reservation data from the request terminal 103. Thisinvention, however, is not limited to this and, for instance, contentdata D1 may be recorded using the Internet or the like, in the portablededicated terminal 102 in a manufacture company, sales company or thelike. Thereby, even if the portable dedicated terminal 102 is directlyhanded to the customer from a factory or the like, the content data D1can be accurately rented.

(4) Third Embodiment

FIG. 8 in which the same reference numerals are added to correspondingparts in FIG. 5 shows a data providing system 150 according to a thirdembodiment. The data providing system 150 is constructed similarly tothe data providing system 100 according to the second embodiment exceptfor the construction of a data providing server 151 corresponding to thesystem management site 2 and the agencies 4A to 4N described above withreference to FIGS. 1 to 3 and the construction where a content server152 corresponding to the system management site 2 described above withreference to FIGS. 1 to 3 is connected to the above data providingserver 151 via the Internet 105.

In this case, the content server 152 has a content database 154 storinga lot of content data D1 more than the content data D1 stored in acontent database 153 in the data providing server 151, and a data tablegenerated by listing the additional information on the above contentdata D1 (composed of content ID, title, sale price, rental price, etc.).

In the content database 153 stored in the data providing server 151, apart of the much content data D1 stored in the content database 154 inthe content server 152 is stored, and also a new data table generated byassociating information representing the content data D1 stored in thedata providing server 151 with the data table stored in the contentdatabase 154 in the content server 152 is stored.

Furthermore, the data providing server 151 is provided with a receiveddata judging part 155 for judging the type of data received by thereceiving part 115, and when the receiving part 115 receives rentalreservation request data D2 sent from the request terminal 103 via theInternet 105, the data providing server 151 transmits the receivedrental reservation request data D2 from the received data judging part155 to an accounting part 156.

The data providing server 151 searches a data table in the contentdatabase 153 based on that rental reservation request data D2 by theaccounting part 156, and judges whether or not content data D1 wanted torent by the customer has been stored in the content database 153.

As a result, if it is confirmed by the accounting part 156 that thecontent data D1 wanted to rent by the customer has been stored in thecontent database 153, then the data providing server 151 generatesrecording control data D3 by the accounting part 156 and transmits thisto a recording control part 157.

Thereby, the data providing server 151 sends rental reservationacceptance data from the sending part 118 to the request terminal 103 bythe recording control part 157. At the same time, the data providingserver 151 generates header data D4 based on that recording control dataD3 and records this in the portable dedicated terminal 102 with thecontent data D1.

On the contrary, as shown in FIGS. 8 and 9, if is it confirmed by theaccounting part 156 that the content data D1 requested by the customerhas not been stored in the content database 153, then the data providingserver 151 generates recording control data D3 with the rentalreservation request data D2 by the accounting part 156, similarly to theaccounting part 116 of the data providing server 101 (FIG. 5) accordingto the second embodiment described above with reference to FIGS. 5 and 6(it also executes accounting), and transmits the recording control dataD3 from the sending part 118 to the content server 152 via the Internet105 as content transmission request data.

As a result, when the requested content data D1 is sent from the contentserver 152 via the Internet 105 with the content transmission requestdata, the data providing server 151 receives this by the receiving part115, takes them in the received data judging part 155, and transmitsthem from the received data judging part 155 to the recording controlpart 157.

The data providing server 151 generates header data D4 by adding theinformation on the dedicated terminal ID and copy history to the contenttransmission request data (i.e. recording control data D3) by therecording control part 157, and records the generated header data D4 inthe portable dedicated terminal 102 together with the content data D1obtained from the content server 152.

In this manner, even if the rental of the content data D1 that has notbeen stored in the content database 153 is requested, the data providingserver 151 can rent the content data D1 to the customer by obtainingthis from the content server 152.

In this connection, when this data providing server 151 obtains thecontent data D1 from the content server 152, it takes more time forprocessing for accepting the rental reservation, comparing to the casewhere the content data D1 requested by the customer has been stored inthe content database 153 in the data providing server 151.

Therefore, the data providing server 151 generates rental reservationacceptance data by the received data judging part 155 and sends this tonotifies the customer of the acceptance of the rental reservation at thetime point that the content data D1 is obtained from the content server152.

Furthermore, when the customer comes to an agency and requested therental of content data D1, a clerk of the agency inputs rentalinformation having the same contents as the rental reservation requestdata D2 which is entered with an operational information input part 119.The data providing server 151 transmits this from the operationalinformation judging part 158 to the accounting part 156. Thus, thecontent data D1 is recorded in the portable dedicated terminal 102similarly to the aforementioned rental reservation with the requestterminal 103.

When content information including a content ID to newly store thecontent data D1 in the content database 153 is entered via theoperational information input part 119, the data providing server 151transmits the content information from an operational informationjudging part 158 to a request data generating part 159, generatescontent request data representing that content information by the aboverequest data generating part 159, and sends this from the sending part118 to the content server 152 via the Internet 105.

When the desired content data D1 and its additional information are sentfrom the content server 152, the data providing server 151 receives thisby the receiving part 115, and transmits the above received content dataD1 and additional information from the received data judging part 155 tothe recording control part 157 to store them in the content database 153by the above recording control part 157.

Thereby, although it relatively takes a time to obtain the content dataD1 from the content server 152, content data, for example, of which therental is relatively requested among the content data D1 not stored inthe content database 153, is obtained from the content server 152 and isstored in the content database 153, so that the data providing server151 can rapidly deal with the rental request by the customer.

On the other hand, when the content transmission request data is sentfrom the data providing server 151 via the Internet 105, the contentserver 152 (FIG. 8) receives this by a receiving part 160, extracts thecontent ID from that content transmission request data by a content IDextracting part 161, and transmits this to a content search part 162 andalso transmits the above content transmission request data to a senddata generating part 164.

The content server 152 searches the content database 154 based on thatcontent ID by the content search part 162, reads the correspondingcontent data D1, and transmits this to the send data generating part164. At the same time, the content server 152 adds the contenttransmission request data to that content data D1 by the send datagenerating part 164, and sends them from a sending part 165 to the dataproviding server 151 via the Internet 105.

Furthermore, when the content request data is sent from the dataproviding server 151 via the Internet 105, the content server 152receives this by the receiving part 160, extracts the content ID fromthat content request data by the content ID extracting part 161, andtransmits this to the content search part 162.

The content server 152 searches the content database 154 based on thatcontent ID by the content search part 162 and reads correspondingcontent data D1 and additional information, and sends them from thesending part 165 to the data providing server 151 via the send datagenerating part 164 and the Internet 105.

In this manner, the content server 152 can provide the data providingserver 151 with the content data D1.

Now, rental reservation processing procedures in the data providingserver 151, the request terminal 103 and the content server 152 in thedata providing system 150 will be described except for the payment ofrental charges (i.e. accounting). As shown in FIG. 10(A), first, therequest terminal 103 enters routine RT1 from the starting step andexecutes similar processing to the case described above with referenceto FIG. 7(A).

On the other hand, as shown in FIG. 10(B) in that the same referencenumerals are applied to corresponding parts in FIG. 7(B), the dataproviding server 151 enters routine RT3 from the starting step andsequentially executes processing in steps SP11 and SP12. And then, thedata providing server 151 proceeds to step SP21, and in step SP21, itsearches a data table in the content database 153 by the accounting part156 to judge whether the content data D1 wanted to rent by the customeris needed to obtain from the content server 152.

Obtaining an affirmative result in this step SP21 means that the contentdata D1 wanted to rent by the customer has not been stored in thecontent database 153 in the data providing server 151. At this time, thedata providing server 151 proceeds to step SP22 to send the recordingcontrol data D3 generated by the accounting part 156 as contenttransmission request data from the sending part 118 to the contentserver 152 via the Internet 105, and proceeds to step SP23.

Now, as shown in FIG. 10(C), the content server 152 enters routine RT4from the starting step, and proceeds to the next step SP31. In stepSP31, the content server 152 waits for the content transmission requestdata to be transmitted from the data providing server 151. When thecontent server 152 receives the content transmission request data fromthe data providing server 151 by the receiving part 160, the contentserver 152 proceeds to step SP32.

In step SP32, the content server 152 extracts the content ID from thecontent transmission request data by the content ID extracting part 161,searches the content database 154 based on the content ID by the contentsearch part 162 and thereby reads the content ID having that content IDfrom the content database 154. Then, the content server 152 proceeds tostep SP33.

In step SP33, the content server 152 adds the content transmissionrequest data to the content data D1 read from the content database 154by the send data generating part 164, sends them from the sending part165 to the data providing server 151 via the Internet 105, and proceedsto the next step SP34 to finish the above processing in the contentserver 152.

On the other hand, in step SP23, the data providing server 151 waits thecontent data D1 to be transmitted from the content server 152. When thedata providing server 151 receives the content data D1 from the abovecontent server 152 by the receiving part 115 (receiving the contenttransmission request data as well as the content data D1), the dataproviding server 151 proceeds to step SP24.

In step SP24, the data providing server 151 transmits the receivedcontent data D1 and content transmission request data from the receiveddata judging part 155 to the recording control part 157, and alsogenerates rental reservation acceptance data by the above received datajudging part 155 and sends this from the sending part 118 to the requestterminal 103 via the Internet 105. Then, the data providing server 151sequentially executes the processing at steps SP14 and SP15, and then,the data providing server 151 proceeds to step SP25 to finish theprocessing by the above data providing server 151. In this manner, thedata providing server 151 finishes the rental reservation processing forthe content data D1.

In this connection, obtaining a negative result in the aforementionedstep SP21 means that the content data D1 wanted to rent by the customerhas been stored in the content database 153 in the data providing server151. At this time, the data providing server 151 proceeds to step SP24to generate rental reservation acceptance data by the recording controlpart 157 that received the recording control data D3 from the accountingpart 156, and sends this from the sending part 118 to the requestterminal 103 via the Internet 105, and then, the data providing server151 proceeds to step SP14.

According to the above configuration, in this data providing system 150,the content server 152 having the content database 154 storing much morecontent data D1 than the above data providing server 151 is connected tothe data providing server 151 having the content database 153 storing alot of content data D1 via the Internet 105.

In this data providing system 150, when the data providing server 151receives the rental reservation request data D2 from the requestterminal 103 operated by the customer, the data providing server 151judges whether or not the content data D1 wanted to rental by thecustomer has been stored in the content database 153 in the above dataproviding server 151. And if the content data D1 wanted by the customerhas not been stored, the data providing server 151 obtains that contentdata D1 from the content server 152, and records this in the portablededicated terminal 102 that will be rented to the customer.

Accordingly, in this data providing system 150, the scale of the contentdatabase 153 to be provided in the data providing server 151 can berelatively small. And even if the scale of the content database 153 isminiaturized, various content data D1 that will be requested bycustomers can accurately rent.

In this connection, in this data providing system 150, since the scaleof the content database 153 to be provided in the data providing server151 can be miniaturized, agencies that install the above data providingserver 151 can largely reduce investment in equipment.

According to the above configuration, to the data providing server 151having the content database 153 storing a lot of content data D1, thecontent server 152 having the content database 154 storing much morecontent data D1 than the above data providing server 151 is connected.In the data providing server 151 which receives a rental request fromthe customer, if content data D1 wanted to rent has not been stored inthe content database 153, the data providing server 151 obtains thatcontent data D1 from the content server 152 to rent this to thecustomer. Thereby, in addition to the effects obtained by theaforementioned second embodiment, the scale of the content database 153to be provided in the data providing server 151 can be largelyminiaturized. And even if the scale of the content database 153 isminiaturized, a data providing system capable of accurately rentingvarious content data D1 requested by customers can be realized.

Note that, in the aforementioned third embodiment, a part of a lot ofcontent data D1 stored in the content database 154 in the content server152 is stored in the content database 153 in the data providing server151. This invention, however, is not only limited this but alsodifferent content data D1 may be stored in the content database 154 inthe content server 152 and the content database 153 in the dataproviding server 151. Furthermore, different content data D1 may beseparately stored in content databases in many data providing servers151 and content servers 152. Thereby, the scale of the content databasesto be provided in the data providing servers 151 and the content servers152 can be generally further miniaturized.

In the aforementioned third embodiment, the data providing server 151obtains content data D1 from the content server 152. This invention,however, is not only limited this but also a changer for automaticallyselecting and reproducing the content data D1 from packaged media thatwas bought by the agency for rental or purchase may be installed in theagency, and the data providing server 151 may obtain the content data D1from that changer, or the content server 152 may be used together withthat changer.

Still further, in the aforementioned third embodiment, the portablededicated terminal 102 which is only for an agency is rented to thecustomer together with content data D1. This invention, however, is notonly limited this but also the portable dedicated terminal 102 may besold to the customer, and the content data D1 may be recorded in theabove portable dedicated terminal 102 for rent or for purchase.

Furthermore, in the aforementioned third embodiment, content data D1wanted to rent is recorded in the portable dedicated terminal 102 whichis only for an agency. This invention, however, is not only limited thisbut also the content data D1 wanted to rent or wanted to buy may berecorded in a portable recording/reproducing device or the like such asa portable telephone, a portable MD player carried into the agency bythe customer.

(5) Fourth Embodiment

FIG. 11 shows a data providing system 200 according to a fourthembodiment. The data providing system 200 is constructed by connecting aportable dedicated terminal 202 corresponding to the portable dedicatedterminals 7A to 7N described above with reference to FIGS. 1 to 3 and anadvertiser/company server 203 corresponding to the advertiser/companysite 6 described above with reference to FIGS. 1 and 3 to anintermediate server 201 corresponding to the system management site 2described above with reference to FIGS. 1 to 3 via the Internet 204.

The intermediate server 201 has a customer database 210 for registeringcustomers who use the Internet 204 via the above intermediate server201, and an advertiser/company database 211 for registering advertisersand companies that want to provide distribution data such asadvertisement to customers by using the Internet 204.

In the intermediate server 201, the advertiser/company database 211previously stores advertiser/company registration screen data. Whenregistration request data that requests registration is sent from theadvertiser/company server 203 of an advertiser/company that wants anadvertiser/company registration, the intermediate server 201 receivesthis by a receiving part 212, reads advertiser/company registrationscreen data from the advertiser/company database 211 based on thatregistration request data by an advertiser/company information updatingpart 213, and sends this from a sending part 214 to theadvertiser/company server 203 via the Internet 204.

As a result, when advertiser/company information entered by an operatoron an advertiser/company registration screen based on theadvertiser/company registration screen data, as shown in FIG. 12(A), issent from the advertiser/company server 203 as advertiser/companyregistration information data, the intermediate server 201 receives thisby a receiving part 212.

Here, as shown in FIG. 12(A), the advertiser/company information to begiven from the advertiser/company server 203 to the intermediate server201 is composed of various information peculiar to each advertiser andcompany, such as company's name (i.e., advertiser's name information andcompany's name information), telephone number and e-mail address,distribution genre information representing a genre that the contents ofdistribution data to be provided belong to (e.g., Japanese cars orimported cars, rock music or classic music, Hollywood movies or Japanesemovies, etc.), business content information represented by comments suchas a catchphrase by the advertiser/company, and a condition numberrepresenting conditions for concluding a contract with the customer, andthis information is generated by direct inputs by an operator in theadvertiser/company or by selection from various items shown by theintermediate server 201.

When obtaining such advertiser/company information, the intermediateserver 201 issues unique advertiser/company identification informationto the advertiser and company that requested registration (hereinafter,this is referred to as advertiser/company ID) by the advertiser/companyinformation updating part 213, and sends this from the sending part 214to the advertiser/company server 203 of that advertiser/companyrequesting the registration via the Internet 204.

In addition to this, as shown in FIG. 12(B), the intermediate server 201adds the advertiser/company ID to the advertiser/company informationobtained from the above advertiser/company by the advertiser/companyinformation updating part 213, and stores this as advertiser/companyregistration information in the advertiser/company database 211 toregister the above advertiser/company. In this manner, the intermediateserver 201 accepts a registration request from advertisers and companiesat any time, and executes advertiser/company registration processing.

On the other hand, in the intermediate server 201, the customer database210 previously stores customer registration screen data. Whenregistration request data that requests registration is sent from theportable dedicated terminal 202 by operations by the customer who wantsregistration, the intermediate server 201 receives this by the receivingpart 212, reads customer registration screen data from the customerdatabase 210 based on that registration request data by a customerinformation updating part 215, and sends the above read customerregistration screen data from the sending part 214 to the portablededicated terminal 202 via the Internet 204.

As a result, when customer information entered on the customerregistration screen based on the customer registration screen data byoperations by the customer who wants the registration, as shown in FIG.13(A), is transmitted from the portable dedicated terminal 202, theintermediate server 201 receives this by the receiving part 212.

Now, as shown in FIG. 13(A), the customer information to be given fromthe customer to the intermediate server 201 is composed of variouspersonal information such as his/her name, sex and age, informationabout interesting genres (e.g., Japanese cars or imported cars, rockmusic or classic music, Hollywood movies or Japanese movies, etc.)(hereinafter, this is referred to as customer's favorite genreinformation), and taste information to represent his/her own taste orthe like by comments, condition number representing conditions forcontracting with an advertiser/company, and e-mail address that has beenpreviously allotted to the portable dedicated terminal 202 used by thecustomer. This information is generated by direct inputs by the customeror by selection from among various items shown by the intermediateserver 201.

In this connection, the conditions for concluding a contract between thecustomer and an advertiser/company includes, as shown in FIG. 14, “Apart of customer's communication charge is paid by theadvertiser/company.”, “The advertiser/company discounts products whichthe customer buys.”, “The points of Internet mileage that the customergot will be used in payment for purchases of products or the like.”, “Apresent is given from the advertiser/company to the customer accordingto the points of the Internet mileage that the customer got.”, “Thecustomer accesses the site of the contracted advertiser/company for apredetermined time or longer every month.”, “The customer purchaseproducts or the like from the advertiser/company for a predeterminedamount or over every month.”, and these conditions are represented bythe condition number from one to six.

When obtaining the aforementioned customer information, the intermediateserver 201 issues a customer ID to the customer by the customerinformation updating part 215, and sends this from the sending part 214to the portable dedicated terminal 202 of the customer via the Internet204 to make the portable dedicated terminal 202 store this.

At this time, as shown in FIG. 13(B), the intermediate server 201 addsthe customer ID to the customer information by the customer informationupdating part 215, and stores this in the customer database 210 ascustomer registration information to register the customer. In thismanner, the intermediate server 201 accepts a registration request fromcustomers at any time, and executes customer registration processing.

Thereafter, when content specifying data including the customer ID issent from the portable dedicated terminal 202 to request thedistribution of content data, to various agencies by operations by thecustomer who did customer registration, the intermediate server 201 oncereceives this by the receiving part 212.

The intermediate server 201 searches the customer database 210 based onthe customer ID included in the content specifying data with thecustomer information updating par 215, to detect customer registrationinformation on the customer, adds this to the content specifying data asadditional customer information, and updates this. Then, theintermediate server 201 sends that content specifying data from thesending part 214 to the agencies via the Internet 204.

In this manner, the intermediate server 201 relays content data to besent from the portable dedicated terminal 202 to an agency every timewhen the customer uses the agencies via the Internet 204, so that asshown in FIG. 15, the intermediate server 201 adds accessed genreinformation representing the genre of the content data that the customerobtained from the agency, access counter information representing thenumber of obtained times of the content data of that genre, andinformation about the amount of money that the customer paid to obtainthe above content data, to the customer registration information, andsequentially updates the contents of that customer registrationinformation, by the customer information updating part 215.

In this connection, the intermediate server 201 issues points to givethe customer a privilege such as a discount (Internet mileage) everytime when the customer uses an agency with the portable dedicatedterminal 202, by the customer information updating part 215 according tothe usage state (purchase of content data, rental price, duration ofusing the Internet, etc.). Also that points will be added to thecustomer registration information every issue.

Thereby, the intermediate server 201 can grasp customer's taste and soon, based on the customer registration information in the customerdatabase 210.

By the way, when customer's permission data (including customer ID) topermit the release of his/her own customer information toadvertisers/companies in order to contract with an advertiser/company toobtain distribution data is sent from the portable dedicated terminal202 by customer's operations, the intermediate server 201 (FIG. 11)receives this by the receiving part 212, and takes this in a matchingpart 216.

In this case, as shown in FIG. 15, the matching part 216 takes thecustomer's permission data in a monitor part 220. In the monitor part220, the customer registration information on the customer who haspermitted the release is read from the customer database 210 based onthe customer ID included in the customer's permission data, andtransmitted to the judging part 221, and also to an advertiser/companyinformation extracting part 223 via a delay part 222.

The matching part 216 determines with the judging part 221 whether thereare genres having the number of obtained times more than a predeterminedthreshold (for example, 100 times) as the genres of content data thatthe customer obtained, from the accessed genre information and theaccess counter information in the customer registration information.

If there are genres having the number of obtained times more than thethreshold value, in the customer registration information, the matchingpart 216 determines the above genres as genres meeting the currentcustomer's taste and judges that the customer can be introduced toadvertisers/companies, by the judging part 221. Then, the matching part216 notifies the advertiser/company information extracting part 223 ofthe genres having the number of obtained times more than the thresholdvalue as customer's taste information.

The matching part 216 compares distributed genre information included inadvertiser/company registration information in the advertiser/companydatabase 211 with the customer's taste information for search, and readsthe advertiser/company registration information (FIG. 12(B)) ofadvertisers/companies that provides distribution data of the genresshown by the above customer's taste information, by theadvertiser/company information extracting part 223. Then, the matchingpart 216 generates advertiser/company introduction information tointroduce the advertisers/companies to the customer, excluding headvertiser/company ID from the read advertiser/company registrationinformation, as shown in FIG. 17.

The matching part 216 sends the advertiser/company introductioninformation from the sending part 214 to the portable dedicated terminal202 via the Internet 204 as advertiser/company introduction data,according to an e-mail address shown in the customer registrationinformation supplied from the delay part 222, by the advertiser/companyinformation extracting part 223, so as to introduce theadvertisers/companies that provide distribution data meeting customer'sown taste to the customer.

On the contrary, if there is no genre showing the number of obtainedtimes more than the threshold value in the customer registrationinformation, the matching part 216 judges that the customer can not beintroduced to advertisers/companies since his/her taste is not clear, bythe judging part 221, and notifies the advertiser/company informationextracting part 223 of the judgement result.

The matching part 216 generates advertiser/company introductionimpossibility information representing that an advertiser/companyproviding distribution data meeting customer's taste could not be foundby the advertiser/company information extracting part 223, and sendsthis from the sending part 214 to the portable dedicated terminal 202via the Internet 204 as advertiser/company introduction impossibilitydata, according to the e-mail address shown in the customer registrationinformation supplied from the delay part 222, so as to notify thecustomer that an advertiser/company providing distribution data meetingcustomer's own taste could not be found at the present time.

As a result of introducing the advertisers/companies to the customer, ifselected advertiser/company data (including the customer ID) showingadvertisers/companies that the customer selected from among theintroduced advertisers/companies is sent from the portable dedicatedterminal 202 by customer's operations, the intermediate server 201receives this by the receiving part 212, and takes this in theadvertiser/company information extracting part 223 from the monitor part220 of the matching part 216 via the judging part 221.

In a case where the advertiser/company introduction information isgenerated, the matching part 216 temporarily stores the customerregistration information and customer's taste information used for theabove generation, in the advertiser/company information extracting part223.

Therefore, when taking the selected advertiser/company data in theadvertiser/company information extracting part 223, the matching part216 generates customer introduction information by selectively using thetaste information, from the customer registration information (FIG.13(B)) based on that customer's taste information as shown in FIG. 18,in order to introduce the customer to the advertisers/companies, andsends this as customer introduction data from the sending part 214 viathe Internet 204 to the advertiser/company server 203 of eachadvertise/company selected by the customer, according to the selectedadvertiser/company data.

Thereby, the intermediate server 201 shown in FIG. 11 can introduce theadvertisers/companies that provides useful distribution data for thecustomer, to the customer requesting the introduction ofadvertisers/companies. At the same time, also to theadvertisers/companies, the intermediate server 201 can introduce thecustomer who needs the provision of their distribution data.

In this connection, as a result of introducing the advertisers/companiesto the customer, if advertiser/company selection impossible datarepresenting that the customer could not find an advertiser/company tocontract with is sent from the portable dedicated terminal 202, theintermediate server 201 receives this by the receiving part 212, forbidsthe matching part 216 to generate customer introduction information, andwaits for customer's permission data to be transmitted from the portablededicated terminal 202 of the above customer again.

Note that, when the intermediate server 201 introduces the customer toan advertiser/company, it collects a charge for the introduction of thecustomer from the advertiser/company.

As a result of sending the customer introduction data to theadvertiser/company server 203 by the intermediate server 201, ifcontract conclusion data is sent from the advertiser/company server 203because the advertiser/company has contracted with the customer, theintermediate server 201 receives this by the receiving part 212, andthen sends this from the sending part 214 to the portable dedicatedterminal 202 via the Internet 204, so as to notify the customer that thecontract with the advertiser/company has been concluded.

At this time, as shown in FIG. 19, the intermediate server 201 addscontracting customer ID information representing the customer ID of thecustomer who contracted with the above advertiser/company to theadvertiser/company registration information in the advertiser/companydatabase 211 based on the contract conclusion data, and updates theadvertiser/company registration information, by the advertiser/companyinformation updating part 213. At the same time, as shown in FIG. 20,the intermediate server 201 adds contracted advertiser/company IDinformation representing the advertiser/company ID of theadvertiser/company that contracted with the above customer to thecustomer registration information in the customer database 210 based onthat contract conclusion data, and updates the customer registrationinformation, by the customer information updating part 215.

Thereby, the intermediate server 201 can grasp the contracting statebetween customers and advertisers/companies from thus updated customerregistration information and advertiser/company registrationinformation, so as not to introduce the advertiser/company which hasalready a contract with the customer when the customer who has acontract with the advertiser/company permits the release of the customerinformation to contract with a new advertiser/company.

Furthermore, as the result of that the intermediate server 201 sends thecustomer introduction data to the advertiser/company server 203, ifcontract inconclusion data is sent from the advertiser/company whichabandoned a contract with the customer, the intermediate server 201receives this by the receiving part 212, and sends this from the sendingpart 214 to the portable dedicated terminal 202 via the Internet 204, soas to notify the customer that the contract with the advertiser/companywas not concluded.

In this connection, when the advertiser/company introduction informationand customer introduction information described above with reference toFIGS. 17 and 18 are generated, the intermediate server 201 excludes thecontracting customer ID information and the contractingadvertiser/company ID information from the original advertiser/companyregistration information and customer registration information, so as toprevent personal information unnecessary for the contract from leakingto the advertiser/company and the customer.

On the other hand, as shown in FIG. 11, when an operator enters aregistration request with an operating part 230, the advertiser/companyserver 203 sends the registration request as registration request data,from a sending part 232 to the intermediate server 201 via the Internet204, by a sending control part 231.

The advertiser/company server 203 receives advertiser/companyregistration screen data from the intermediate server 201 by a receivingpart 233, and transmits this from a display control part 234 to adisplay part 235, to display an advertiser/company registration screenbased on that advertiser/company registration screen data on the abovedisplay part 235.

Then, when the operating part 230 is operated by the operator with theadvertiser/company registration screen displayed on the display part235, the advertiser/company server 203 sends the advertiser/companyinformation that was entered on the advertiser/company registrationscreen according to the operations of the above operating part 230,described above with reference to FIG. 12(A), as advertiser/companyregistration information data, from the sending part 232 to theintermediate server 201 via the Internet 204, by the sending controlpart 231.

The advertiser/company server 203 receives the advertiser/company IDsent from the intermediate server 201 that finished the registration ofthe advertiser/company, via the Internet 204 by the receiving part 233,and stores this in a distribution information database 236. Thereafter,when accessing the intermediate server 201, the advertiser/companyserver 203 uses that advertiser/company ID for identification.

After registration at the intermediate server 201, if the customerintroduction information described above with reference to FIG. 17 issent as customer introduction data, from the above intermediate server201 via the Internet 204, the advertiser/company server 203 receivesthis by the receiving part 233 and takes this in a customer selectingpart 237.

In this case, the advertiser/company server 203 judges by the customerselecting part 237 whether a contract should be concluded with thecustomer that was introduced from the intermediate server 201, byreferring to the contract conditions and the usage state of theInternet, etc., based on the customer introduction data.

When the advertiser/company server 203 has decided to contract with thecustomer with the customer selecting part 237, the advertiser/companyserver 203 generates contract conclusion data by a send data generatingpart 238, and sends this to the intermediate server 201 sequentially viathe sending control part 231, the sending part 232 and the Internet 204.

At this time, the advertiser/company server 203 notifies the sendingcontrol part 231 of the decision of a contract with the customer, by thecustomer selecting part 237. The advertiser/company server 203 properlyreads distribution data meeting the taste of the contracting customerfrom among various distribution data previously stored in thedistribution information database 236 by the sending control part 231,and sends the above read distribution data from the sending part 232 tocustomer's portable dedicated terminal 202 via the Internet 204.

In this manner, the advertiser/company server 203 can properly providedistribution data meeting customer's taste to the contracting customer.

In this connection, when the advertiser/company server 203 has decidednot to contract with the customer, with the customer selecting part 237,the advertiser/company server 203 generates contract inconclusion databy the send data generating part 238, and sends this to the intermediateserver 201 sequentially via the sending control part 231, the sendingpart 232 and the Internet 204.

In the portable dedicated terminal 202, if the customer wantingregistration at the intermediate server 201 inputs a registration withan operating part 240, the portable dedicated terminal 202 generatesregistration request data by a request data generating part 241, andsends this from a sending part 242 to the intermediate server 201 viathe Internet 204.

The portable dedicated terminal 202 receives customer registrationscreen data sent from the intermediate server 201 via the Internet 204by a receiving part 243, and transmits this to a reproducing part 244composed of a display control part, a display part, a speaker, etc, inorder to display a customer registration screen based on that customerregistration screen data by the above reproducing part 244.

Then, if the operating part 240 is operated by the customer in the statewhere the customer registration screen is displayed by the reproducingpart 244, the portable dedicated terminal 202 sends the customerinformation inputted on the customer registration screen by operationsof the above operating part 240, described above with reference to FIG.13(A), as customer registration information data, from the sending part242 to the intermediate server 201 via the Internet 204, by the requestdata generating part 241.

The portable dedicated terminal 202 receives the customer ID from theintermediate server 201 that finished the registration of the customer,via the Internet 204 by the receiving part 243, and takes the receivedcustomer ID in a recording control part 245.

The portable dedicated terminal 202 can recognize various data taken inthe recording control part 245 from the receiving part 243, based on anidentifier that has been previously added to that data, by the aboverecording control part 245.

When the portable dedicated terminal 202 obtained a customer ID, thecustomer ID is recorded on a storage medium for customer 246 by therecording control part 245. Thereafter, when accessing the intermediateserver 201 and accessing an agency via the intermediate server 201, theportable dedicated terminal 202 uses that customer ID to make theintermediate server 201 and the agency recognize the customer.

When the customer is registered at the intermediate server 201, theportable dedicated terminal 202 sends specifying information on desiredcontent data entered by customer's operations with the operating part240 as content specifying data accompanied with the customer ID, fromthe sending part 242 to the agency via the intermediate server 201, bythe request data generating part 241.

Then, when the portable dedicated terminal 202 receives requestedcontent data from the agency by the receiving part 243, the portablededicated terminal 202 recognizes this by the recording control part245, and records this in an storage medium for agency 247. Thereafter,the portable dedicated terminal 202 reproduces the content data from thestorage medium for agency 247 by the reproduction control part 248,according to the operations of the operating part 240, and transmits theabove reproduced content data to the reproducing part 244. Thus, thecustomer can enjoy the content.

If the customer enters permission information for permitting the releaseof the customer information with the operating part 240, the portablededicated terminal 202 generates customer's permission data representingthat permission information by the request data generating part 241, andsends this from the sending part 242 to the intermediate server 201 viathe Internet 204.

As a result, when advertiser/company introduction data is sent from theintermediate server 201 via the Internet 204, the portable dedicatedterminal 202 receives this by the receiving part 243, and transmits thisto the reproducing part 244 to show the customer theadvertisers/companies introduced from the intermediate server 201 on anadvertiser/company introduction screen based on that advertiser/companyintroduction data.

If the customer selects desired advertiser/company with the operatingpart 240, the portable dedicated terminal 202 generates selectedadvertiser/company data representing that selected advertiser/company bythe request data generating part 241, and sends this from the sendingpart 242 to the intermediate server 201 via the Internet 204.

As a result, when contract conclusion data is sent from the intermediateserver 201 via the Internet 204 because the advertiser/company hascontracted with the customer, the portable dedicated terminal 202receives this by the receiving part 243, and transmits this to thereproducing part 244, to notify the customer of the conclusion of thecontract with the advertiser/company.

When distribution data is sent from the advertiser/company server 203that contracted with the customer, the portable dedicated terminal 202receives this by the receiving part 243, and recognizes the abovereceived distribution data by the recording control part 245 and recordsthis on the storage medium for customer 246. Thereafter, the portablededicated terminal 202 reproduces the distribution data from thatstorage medium for customer 246 by the reproduction control part 248,according to the operations of the operating part 240, and transmits theabove reproduced distribution data to the reproducing part 244 to showthe customer various information based on that distribution data.

On the contrary, if the advertiser/company abandoned a contract with thecustomer and contract inconclusion data is sent from the intermediateserver 201, the portable dedicated terminal 202 receives this by thereceiving part 243, and transmits this to the reproducing part 244 tonotify the customer that the contract with the advertiser/company wasnot concluded.

In this connection, as the result of that the portable dedicatedterminal 202 sent the customer's permission data to the intermediateserver 201, if advertiser/company introduction impossibility data issent, the portable dedicated terminal 202 receives this by the receivingpart 243, and transmits this to the reproducing part 244 to notify thecustomer that the intermediate server 201 could not find anadvertiser/company which can be introduced to the customer at thepresent time.

As the result of that the advertisers/companies introduced from theintermediate server 201 were shown to the customer, if selectionimpossibility information representing that the customer could not findan advertiser/company to contract with, out of the introducedadvertisers/companies is entered by the above customer with theoperating part 240, the portable dedicated terminal 202 generatesadvertiser/company selection impossibility data representing thatselection impossibility information by the request data generating part241, and sends this from the sending part 242 to the intermediate server201 via the Internet 204.

By the way, as already described above, this portable dedicated terminal202 has the storage medium for customer 246 and the storage medium foragency 247. The data (customer ID and distribution data) obtained fromthe intermediate server 201 and the advertiser/company server 203 otherthan the agencies is recorded on the storage medium for customer 246 byseparating that from the data (content data) obtained from the aboveagencies.

Thereby, in the advertiser/company server 203, when the content datarented from the agency is deleted from the storage medium for agency 247on the expiration of the rental term, it can be almost prevented thatthe customer erroneously erases data such as the customer ID and thedistribution data obtained for himself/herself from the servers otherthan the agencies with the above content data.

Now, an advertiser/company registration processing procedure by theintermediate server 201 and the advertiser/company server 203 in thedata providing system 200 will be collectively described. First, asshown in FIG. 21(A), the advertiser/company server 203 enters routineRT10 from the starting step and proceeds to step SP101.

In step SP101, the advertiser/company server 203 waits for aregistration request to be entered via the operating part 230. When theregistration request is entered, the advertiser/company server 203proceeds to step SP102.

In step SP102, the advertiser/company server 203 sends the registrationrequest as registration request data, from the sending part 232 to theintermediate server 201 by the sending control part 231, and proceeds tostep SP103.

At this time, as shown in FIG. 21(B), the intermediate server 201 entersroutine RT11 from the starting step, and proceeds step SP111 to wait forthe registration request data to be sent from the advertiser/companyserver 203. When the intermediate server 201 receives the registrationrequest data from the above advertiser/company server 203, by thereceiving part 212, the intermediate server 201 proceeds to step SP112.

In step SP112, the intermediate server 201 reads advertiser/companyregistration screen data from the advertiser/company database 211 basedon the received registration request data by the advertiser/companyinformation updating part 213, and sends this from the sending part 214to the advertiser/company server 203, and proceeds to step SP113.

At this time, in step SP103, the advertiser/company server 203 waits forthe advertiser/company registration screen data to be sent from theintermediate server 201. When the advertiser/company server 203 receivesthe advertiser/company registration screen data by the receiving part233, the advertiser/company server 203 proceeds to step SP104.

In step SP104, the advertiser/company server 203 sendsadvertiser/company information, which was entered on anadvertiser/company registration screen based on the advertiser/companyregistration screen data by the operator with the operating part 230, asadvertiser/company registration information data, from the sending part232 to the intermediate server 201 by the sending control part 231, andproceeds to step SP105.

At this time, in step SP113, the intermediate server 201 waits for theadvertiser/company registration information data to be sent from theadvertiser/company server 203. When the intermediate server 201 receivesthe advertiser/company registration information data by the receivingpart 212, the intermediate server 201 proceeds to step SP114.

In step SP114, the intermediate server 201 issues an advertiser/companyID to the advertiser/company that has requested a registration, by theadvertiser/company information updating part 213, and sends this fromthe sending part 214 to the advertiser/company server 203. At the sametime, the intermediate server 201 adds the advertiser/company ID to theadvertiser/company information based on the advertiser/companyregistration information data obtained from the above advertiser/companyserver 203 and takes this as advertiser/company registrationinformation, and records this in the advertiser/company database 211 andregisters the above advertiser/company that has requested theregistration. Then, the intermediate server 201 proceeds to step SP115to finish the processing in the intermediate server 201.

Furthermore, in step SP105, the advertiser/company server 203 waits forthe advertiser/company ID to be transmitted from the intermediate server201. When the advertiser/company server 203 receives the aboveadvertiser/company ID by the receiving part 233, the advertiser/companyserver 203 proceeds to step SP106 to store that advertiser/company ID inthe distribution information database 236. Then, the advertiser/companyserver 203 proceeds to the next step SP107 to finish the processing inthe advertiser/company server 203. In this manner, the data providingsystem 200 finishes all the advertiser/company registration processingprocedures in the intermediate server 201 and the advertiser/companyserver 203.

An advertiser/company introduction processing procedures by theintermediate server 201 and the portable dedicated terminal 202 in thisdata providing system 200 will be collectively described. First, asshown in FIGS. 22(A) and 23(A), the portable dedicated terminal 202enters routine RT12 from the starting step, and proceeds to step SP121.

In step SP121, the portable dedicated terminal 202 waits the customer toenter a registration request with the operating part 240. When theregistration request is entered, the portable dedicated terminal 202proceeds to step SP122.

In step SP122, the portable dedicated terminal 202 sends theregistration request as registration request data, from the sending part242 to the intermediate server 201 by the request data generating part241, and proceeds to step SP123.

At this time, as shown in FIGS. 22(B) and 23(B), the intermediate server201 enters routine RT13 from the starting step, and proceeds to stepSP141 to wait for the registration request data to be sent from theportable dedicated terminal 202. When the intermediate server 201receives the registration request data from the portable dedicatedterminal 202 by the receiving part 212, the intermediate server 201proceeds to step SP142.

In step SP142, the intermediate server 201 reads customer registrationscreen data from the customer database 210 by the customer informationupdating part 215, based on the registration request data, and sendsthis from the sending part 214 to the portable dedicated terminal 202,and proceeds to step SP143.

At this time, in step SP123, the portable dedicated terminal 202 waitsfor the customer registration screen data to be sent from theintermediate server 201. When the portable dedicated terminal 202receives the above customer registration screen data by the receivingpart 243, the portable dedicated terminal 202 proceeds to step SP124.

In step SP124, the portable dedicated terminal 202 sends customerinformation, which was entered on a customer registration screen basedon the customer registration screen data by the customer with theoperating part 240, as customer registration information data from thesending part 242 to the intermediate server 201 by the request datagenerating part 241, and proceeds to step SP125.

At this time, in step SP143, the intermediate server 201 waits for thecustomer registration information data to be sent from the portablededicated terminal 202. When the intermediate server 212 receives theabove customer registration information data by the receiving part 212,the intermediate server 201 proceeds to step SP144.

In step SP144, the intermediate server 201 issues a customer ID to thecustomer who has requested a registration by the customer informationupdating part 215, and sends this from the sending part 214 to theportable dedicated terminal 202. At the same time, the intermediateserver 201 adds the customer ID to the customer information based on theabove customer registration information data obtained from the portablededicated terminal 202 and takes this as customer registrationinformation, and stores this in the customer database 210 to registerthe above customer who has requested the registration. Then, theintermediate server 201 proceeds to step SP145.

At this time, in step SP125, the portable dedicated terminal 202 waitsfor the customer ID to be sent from the intermediate server 201. Whenthe portable dedicated terminal 202 receives the customer ID by thereceiving part 243, the portable dedicated terminal 202 proceeds to stepSP126 to record that customer ID on the storage medium for customer 246,and proceeds to step SP127.

In step SP127, the portable dedicated terminal 202 waits for thecustomer to enter any request with the operating part 240. When theabove request is entered, the portable dedicated terminal 202 proceedsto step SP128 to determine whether or not that request is a request topermit the release of the customer information.

Obtaining a negative result in this step SP128 means that customer'srequest is specifying information, for example, to obtain content datafrom various agencies. At this time, the portable dedicated terminal 202proceeds to step SP129 to generate content specifying data representingthe specifying information and including the customer ID by the requestdata generating part 241, and sends this from the sending part 242 tothe agencies via the intermediate server 201, and returns to step SP127.

Thereafter, until the customer requests the permission of the release ofthe customer information, the portable dedicated terminal 202 repeatsthe processing loop of steps SP127-SP128-SP129 every time when contentdata specifying information is entered by the above customer.

Obtaining an affirmative result in step SP128 means that the customerwants to contract with the advertiser/company and requests the releaseof the customer information. At this time, the portable dedicatedterminal 202 proceeds to step SP130 to generate customer's permissiondata representing a request for the release of that customer informationand including the customer ID by the request data generating part 241,and sends this from the sending part 242 to the intermediate server 201.Then, the portable dedicated terminal 202 proceeds to step SP131.

On the other hand, in step SP145, the intermediate server 201 waits forany data to be sent from the portable dedicated terminal 202. When theintermediate server 201 receives the data from the above portablededicated terminal 202 by the receiving part 212, the intermediateserver 201 proceeds to step SP146 to determine whether or not thereceived data is customer's permission data.

Obtaining a negative result in step SP146 means that the intermediateserver 201 received content specifying data from the portable dedicatedterminal 202 for relay to the agency. At this time, the intermediateserver 201 proceeds to step SP147 to update customer registrationinformation based on that content specifying data by the customerinformation updating part 215. Then, the intermediate server 201proceeds to step SP145.

In this manner, until customer's permission data is sent from theportable dedicated terminal 202, the intermediate server 201 repeats theprocessing loop of steps SP145-SP146-SP147 every time when contentspecifying data is received from the above portable dedicated terminal202, and thereby sequentially updates the customer registrationinformation.

Obtaining an affirmative result in step SP146 means that the customerpermits the release of the customer information to contract with anadvertiser/company and the intermediate server 201 received customer'spermission data. At this time, the intermediate server 201 proceeds tostep SP148 to determine whether there are genres showing the number ofobtained times more than the threshold value, out of the content dataobtained by the customer, based on customer registration information onthe customer who permitted the release, by the matching part 216.

Obtaining a negative result in this step SP148 means that because thereis no genre showing the number of obtained times more than the thresholdvalue, regarding to the content data that the customer obtained, it ishard to specify customer's taste at the present time. At this time, theintermediate server 201 generates advertiser/company introductionimpossibility data by the matching part 216, and sends this from thesending part 214 to the portable dedicated terminal 202 to notifying thecustomer that an advertiser/company which can be introduced to thecustomer could not be found at the present time. Then, the intermediateserver 201 returns to step SP145.

On the contrary, obtaining an affirmative result in step SP148 meansthat there are genres having the number of obtained times more than thethreshold value, regarding to the content data that the customerobtained, and that the genres are specified as customer's taste at thepresent time. At this time, the intermediate server 201 proceeds to stepSP149.

In step SP149, the intermediate server 201 searches advertiser/companyregistration information in the advertiser/company database 211 based oncustomer's taste that was specified in step SP148, by the matching part216, to read advertiser/company registration information on theadvertiser/company providing distribution data meeting the abovecustomer's taste.

The intermediate server 201 generates advertiser/company introductioninformation based on the advertiser/company registration informationread from the advertiser/company database 211 by the matching part 216,and sends this as advertiser/company introduction data, from the sendingpart 214 to the portable dedicated terminal 202 to introduce theadvertiser/company to the customer. Then, the intermediate server 201returns to step SP145 and repeats the processing of stepsSP145-SP146-SP147-SP148-SP149 again.

After sending the customer's permission data to the intermediate server201, in step SP131, the portable dedicated terminal 202 waits theadvertiser/company introduction data and advertiser/company introductionimpossibility data to be sent from the intermediate server 201. When theportable dedicated terminal 202 receives the advertiser/companyintroduction data or the advertiser/company introduction impossibilitydata from the intermediate server 201 by the receiving part 243, theportable dedicated terminal 202 proceeds to the next step SP132.

When the portable dedicated terminal 202 receives the advertiser/companyintroduction impossibility data by the receiving part 243, in stepSP132, the portable dedicated terminal 202 transmits this to thereproducing part 244 to notify the customer that the intermediate server201 could not find an advertiser/company for the customer. Then, theportable dedicated terminal 202 returns to step SP127 and repeats theprocessing of steps SP127-SP128-SP129-SP130-SP131-SP132 again.

When the portable dedicated terminal 202 receives the advertiser/companyintroduction data by the receiving part 243, in step SP132, the portablededicated terminal 202 transmits this to the reproducing part 244 toshow the customer the advertisers/companies that were introduced fromthe intermediate server 201. Then, the portable dedicated terminal 202returns to step SP127 and repeats the processing of stepsSP127-SP128-SP129-SP130-SP131-SP132 again. As described above, theadvertiser/company introduction processing procedure in the dataproviding system 200 is executed.

A contract processing procedure by the intermediate server 201, theportable dedicated terminal 202 and the advertiser/company server 203 inthe data providing system 200 will be described. First, as shown in FIG.24(A), the portable dedicated terminal 202 which receivedadvertiser/company introduction data from the intermediate server 201enters routine RT14 from the starting step, and proceeds to step SP161.

In step SP161, the portable dedicated terminal 202 shows the customerthe advertisers/companies that were introduced from the intermediateserver 201 by the reproducing part 244. If the above customer selects anadvertiser/company to contract with, with the operating part 240, theportable dedicated terminal 202 proceeds to step SP162.

In step SP162, the portable dedicated terminal 202 generates selectedadvertiser/company data representing the advertiser/company selected bythe customer by the request data generating part 241, and sends thisfrom the sending part 242 to the intermediate server 201 via theInternet 204. Then, the portable dedicated terminal 202 proceeds to thenext step SP163.

At this time, as shown in FIG. 24(B), the intermediate server 201 entersroutine RT15 from the starting step, and proceeds to step SP171 to waitfor selected advertiser/company data to be sent from the portablededicated terminal 202. When the intermediate server 201 receives theselected advertiser/company data from the portable dedicated terminal202 by the receiving part 212, the intermediate server 201 proceeds tostep SP172.

In step SP172, the intermediate server 201 generates customerintroduction information from the customer registration informationbased on the selected advertiser/company data by the matching part 216,and sends this as customer introduction data, from the sending part 214to the advertiser/company server 203 via the Internet 204. Then, theintermediate server 201 proceeds to step SP173.

At this time, as shown in FIG. 24(C), the advertiser/company server 203enters routine RT16 from the starting step, and proceeds to step SP181to wait for customer introduction data to be sent from the intermediateserver 201. When the advertiser/company server 203 receives the customerintroduction data from the intermediate server 201 by the receiving part232, the advertiser/company server 203 proceeds to step SP182.

In step SP182, the advertiser/company server 203 judges whether or notto contract with the customer, by referring to the contract conditionsand the usage state of the Internet 204 based on the customerintroduction data by the customer selecting part 237.

Obtaining a negative result in step SP182 means that the contractconditions and the using state of the Internet 204, etc., shown by thecustomer did not meet the advertiser/company requirements and thereforea contract was abandoned. At this time, the advertiser/company server203 proceeds to step SP183 to generate contract inconclusion data by thesend data generating part 238, and sends this from the sending part 232to the intermediate server 201 via the Internet 204. Then, theadvertiser/company server 203 proceeds to step SP184 to finish theprocessing in the advertiser/company server 203.

On the contrary, obtaining an affirmative result in step SP182 meansthat the contract conditions and the using state of the Internet 204,shown by the customer, meet the advertiser/company requirements and theadvertiser/company has decided to contract with the customer. At thistime, the advertiser/company server 203 proceeds to step SP185 togenerate contract conclusion data by the send data generating part 238,and sends this from the sending part 232 to the intermediate server 201via the Internet 204. Then, the advertiser/company server 203 proceedsto step SP186.

In step SP186, the advertiser/company server 203 properly readsdistribution data meeting the taste of the contracting customer from thedistribution information database 236 by the sending control part 231,and sends this from the sending part 232 to the portable dedicatedterminal 202 of that customer via the Internet 204. Then, theadvertiser/company server 203 proceeds to step SP184 to finish theprocessing in the advertiser/company server 203.

In step SP173, the intermediate server 201 waits for data representingthe conclusion/inconclusion of a contract with the customer to be sentfrom the advertiser/company server 203. When the intermediate server 201receives the above data from the advertiser/company server 203 by thereceiving part 212, the intermediate server 201 proceeds to step SP174.

In step SP174, the intermediate server 201 determines whether the datareceived from the advertiser/company server 203 is contract conclusiondata.

Obtaining a negative result in step SP174 means that theadvertiser/company abandoned to contract with the customer and theintermediate server 201 received contract inconclusion data from theadvertiser/company server 203. At this time, the intermediate server 201proceeds to step SP175 to send that contract inconclusion data from thesending part 214 to the portable dedicated terminal 202 via the Internet204 to notify the customer that a contract with the advertiser/companywas not concluded. Then, the intermediate server 201 proceeds to stepSP176 to finish the processing in the intermediate server 201.

On the contrary, obtaining an affirmative result in step SP174 meansthat the advertiser/company contracted with the customer and theintermediate server 201 received contract conclusion data from theadvertiser/company server 203. At this time, the intermediate server 201proceeds to step SP177 to send that contract conclusion data from thesending part 214 to the portable dedicated terminal 202 via the Internet204 to notify the customer that the contract with the advertiser/thecompany was concluded. Then, the intermediate server 201 proceeds tostep SP178.

In step SP178, the intermediate server 201 updates customer registrationinformation in the customer database 210 based on the contractconclusion data by the customer information updating part 215, and alsoupdates advertiser/company registration information in theadvertiser/company database 211 based on that contract conclusion databy the advertiser/company information updating part 213. Then, theintermediate server 201 proceeds to step SP176 to finish the processingin the intermediate server 201.

Furthermore, in step SP163, the portable dedicated terminal 202 waitsthat data representing the conclusion/inconclusion of a contract withthe advertiser/company to be sent from the intermediate server 201. Whenthe portable dedicated terminal 202 receives the data from the aboveintermediate server 201, the portable dedicated terminal 202 proceeds tostep SP164.

In step SP164, the portable dedicated terminal 202 determines whetherthe data received from the intermediate server 201 is contractconclusion data.

Obtaining a negative result in step SP164 means that theadvertiser/company abandoned the contract and the portable dedicatedterminal 202 received contract inconclusion data from the intermediateserver 201. At this time, the portable dedicated terminal 202 transmitsthe above contract inconclusion data to the reproducing part 244 tonotify the customer that the contract with the advertiser/company wasnot concluded. Then, the portable dedicated terminal 202 proceeds tostep SP165 to finish the processing in the portable dedicated terminal202.

On the contrary, obtaining an affirmative result in step SP164 meansthat the advertiser/company contracted with the customer and theportable dedicated terminal 202 received contract conclusion data fromthe intermediate server 201. At this time, the portable dedicatedterminal 202 transmits that contract conclusion data to the reproducingpart 244 to notify the customer that the contract with theadvertiser/company was concluded. Then, the portable dedicated terminal202 proceeds to step SP166.

In step SP166, the portable dedicated terminal 202 waits fordistribution data to be sent from the advertiser/company server 203 ofthe advertiser/company that contracted with the customer. When theportable dedicated terminal 202 receives the distribution data from theadvertiser/company server 203 by the receiving part 243, the portablededicated terminal 202 proceeds to step SP167.

In step SP167, the portable dedicated terminal 202 recognizes andrecords the received distribution data on the storage medium only forcustomer 246 by the recording control part 245. Thereby, thedistribution data can be freely reproduced and shown by the customer.Then, the portable dedicated terminal 202 proceeds to step SP165 tofinish the processing in the portable dedicated terminal 202. Asdescribed above, all the contract processing procedures by the dataproviding system 200 are finished.

According to the above configuration, in this data providing system 200,by the intermediate server 201, advertiser/company information isobtained from the advertiser/company server 203 of an advertiser/companythat provides distribution data to the customer via the Internet 204,stores this in the advertiser/company database 211 as advertiser/companyregistration information to register the above advertiser/company.

Furthermore, in the data providing system 200, the intermediate server201 obtains customer information from the intermediate server 201 of thecustomer who wants to use the Internet 204 with the portable dedicatedterminal 202, issues a customer ID, adds the customer ID to the obtainedcustomer information, and stores this in the customer database 210 ascustomer registration information, to register the customer.

In this data providing system 200, to obtain content data or the like bythe portable dedicated terminal 202, every time when content specifyingdata including the customer ID is sent from the portable dedicatedterminal 202 to an agency, the content specifying data is relayed by theintermediate server 201, and the contents of the above contentspecifying data is added to the customer registration information in thecustomer database 210 and thereby the customer registration informationis updated.

In this manner, in the data providing system 200, if customer permissiondata indicating the permission of the release of the customerinformation is sent from the portable dedicated terminal 202, customer'staste is determined based on the customer registration information inthe customer database 210 by the intermediate server 201.Advertiser/company registration information in the advertiser/companydatabase 211 is searched based on the above discriminated customer'staste, and thereby the advertiser/company registration information on anadvertiser/company that provides distribution data meeting customer'staste is read. Then, advertiser/company introduction data is generatedand sent to the portable dedicated terminal 202.

Accordingly, in this data providing system 200, the customer can easilyselect the advertiser/company which provides distribution data meetinghis/her own taste with time and cost remarkably reduced.

In this data providing system 200, as the result of introducing anadvertiser/company to the customer, if desired advertiser/company isselected by the customer, the intermediate server 201 provides only theadvertiser/company server 203 of the advertiser/company selected by thecustomer, with customer introduction data generated from the customerregistration information being personal information on that customer, inorder to make the advertiser/company decide whether to contract with thecustomer. Therefore, it can be almost prevented that personalinformation on the customer is illegally released via the Internet.

In this data providing system 200, customers are introduced to anadvertiser/company as the above manner. Therefore, also theadvertiser/company can easily and properly select customers requestingdistribution data provided by the advertiser/company, and canefficiently and properly provide that distribution data to thecustomers.

In this data providing system 200, the customer uses a portablededicated terminal 202 which is only for agency, and the customerobtains distribution data provided by an advertiser/company by the aboveportable dedicated terminal 202. Thereby, the versatility of theportable dedicated terminal 202 can be expanded, and the usability canbe remarkably improved.

In this data providing system 200, in the portable dedicated terminal202, distribution data is obtained from an agency and is recorded on thestorage medium for customer 246 different from the storage medium foragency 247 for storing the content data. Thereby, when the content datarented from the agency is erased, the distribution data can be almostprevented from being erroneously erased.

According to the above configuration, the intermediate server 201 hasthe customer database 210 for storing customer information provided by aportable dedicated terminal 202 from the customer to register the abovecustomer, and the advertiser/company database 211 for storingadvertiser/company information provided from an advertiser/company bythe advertiser/company server 203 as advertiser/company registrationinformation to register the above advertiser/company. Every time whencontent specifying data including a customer ID that was issued in theregistration of the customer is sent from the portable dedicatedterminal 202 to the agency, the contents of the above content specifyingdata are added to customer registration information in the customerdatabase 210, and the customer registration information is updated bythe intermediate server 201. When the intermediate server 201 receivescustomer's permission data from the above portable dedicated terminal202, the intermediate server 201 searches advertiser/companyregistration information in the advertiser/company database 211 based oncustomer's taste that was determined based on the customer registrationinformation in the customer database 210, generates advertiser/companyintroduction data based on advertiser/company registration informationon an advertiser/company selected by the search, and sends this to theportable dedicated terminal 202. Thereby, the customer can easily selectan advertiser/company that provides distribution data meeting his/herown taste. Thus, a data providing system in that customers can easilyand accurately obtain desired distribution data can be realized.

Note that, in the aforementioned fourth embodiment, when theintermediate server 201 receives the customer's permission data from theportable dedicated terminal 202, the intermediate server 201 decidescustomer's taste based on the customer registration information in thecustomer database 210 and searches the advertiser/company database 211.This invention, however, is not limited to this and the intermediateserver 201 may constantly decides customer's taste based on the customerregistration information in the customer database 210, may inquire ofthe customer whether or not he/she intends to release the customerinformation, with the portable dedicated terminal 202 when theintermediate server 201 founds the above customer's taste (that is, whenthe number of obtained times of the content data by the customer is thethreshold value or over), and if as a result, the customer's permissiondata to permit the release of the customer information is sent from thecustomer with the portable dedicated terminal 202, the intermediateserver 201 may search advertiser/company registration information in theadvertiser/company database 211. Thereby, when the customer permits therelease of the customer information with the presumption to contractwith and advertiser/company, it can be almost prevented that the abovecustomer's taste cannot be found and thereby an advertiser/companycannot be introduced.

In the aforementioned fourth embodiment, when the intermediate server201 received the customer's permission data, the intermediate server 201searches advertiser/company registration information in theadvertiser/company database 211 based on customer's taste found based onthe customer registration information in the customer database 210. Thisinvention, however, is not limited to this and in addition to thecustomer's taste that was found based on the customer registrationinformation in the customer database 210, advertiser/companyregistration information in the advertiser/company database 211 may besearched also based on the contract conditions described in the abovecustomer registration information. Thereby, when the customerintroduction data is sent to the advertiser/company server 203, thecases where the advertiser/company abandons a contract with the customerowing to the contract conditions can be remarkably reduced. Thus, aprobability that a contract is concluded between the customer and theadvertiser/company is increased, and the request of the customer thatwants to contract with an advertiser/company can be further accuratelytaken up.

In the aforementioned fourth embodiment, when the intermediate server201 receives the customer's permission data, the intermediate server 201searches advertiser/company registration information in theadvertiser/company database 211 based on customer's taste that was foundbased on the customer registration information in the customer database210. This invention, however, is not limited to this andadvertiser/company registration information in the advertiser/companydatabase 211 may be searched based on the taste information in thecustomer information being a basis for the customer registrationinformation stored in the customer database 210. Thereby, in thematching part 216, excepting the processing for extracting customer'staste from the customer registration information can reduce load on theprocessing.

Furthermore, in the aforementioned fourth embodiment, the customer usesthe intermediate server 201 with the portable dedicated terminal 202.This invention, however, is not limited to this and the customer may usethe intermediate server 201 with other various kinds of data obtainingapparatuses, provided that the obtaining apparatus are apparatusesconnectable to the Internet 204 by the customer, such as a personalcomputer, a portable telephone and a PDA (Personal Digital Assistance).Thereby, further more customers can use introduction by the intermediateserver 201 to advertisers/companies, and the system can be widelypopularized.

(6) Fifth Embodiment

FIG. 25 in which the same reference numerals are added to correspondingparts to FIG. 11 shows a data providing system 260 according to a fifthembodiment. The data providing system 260 is constructed similarly tothe aforementioned data providing system 200 according to the fourthembodiment, except for the construction of an intermediate server 261corresponding to the system management site 2 described above withreference to FIGS. 1 to 3 and the construction of a portable dedicatedterminal 262 corresponding to the portable dedicated terminals 7A to 7Ndescribed above with reference to FIGS. 1 to 3.

In this case, the intermediate server 261 registers the customer whouses the Internet 204 with the portable dedicated terminal 262 bystoring customer registration information in a customer database 265similarly to the intermediate server 201 described above with referenceto FIG. 11, and also registers an advertiser/company that providesdistribution data to the customer via the Internet 204 with theadvertiser/company server 203 by storing advertiser/company registrationinformation in the advertiser/company database 211.

Furthermore, the intermediate server 261 updates the customerregistration information in the customer database 265 every time whenthe customer uses the Internet 204 to obtain content data or the likewith the portable dedicated terminal 262, similarly to the intermediateserver 201 described above with reference to FIG. 11.

In addition to the customer registration information and customerregistration screen data, the intermediate server 261 previously storescustomer information input screen data to input customer information inthe customer database 265. When the intermediate server 261 receivescustomer's permission data that was sent from the portable dedicatedterminal 262 by customer's operations, by a receiving part 266, theintermediate server 261 reads the customer information input screen datafrom the customer database 265 by a customer information updating part267, and sends this from the sending part 214 to the portable dedicatedterminal 262 via the Internet 204.

When customer information like the customer information described abovewith reference to FIG. 13(A), which was entered on the customerinformation input screen based on the customer information input screendata according to customer's operations, is sent from the portablededicated terminal 262 as customer information data, the intermediateserver 261 receives this by a receiving part 266 and takes this in amatching part 268.

Now, as shown in FIG. 26, the matching part 268 is constructed by anadvertiser/company information extracting part. The matching part 268extracts customer's taste genre information in the customer informationdata, which was taken in from the receiving part 266, as informationrepresenting customer's taste, searches advertiser/company registrationinformation in the advertiser/company database 211 based on the aboveextracted customer's taste genre information, to read theadvertiser/company registration information having distributed genreinformation in the same genre as the genre shown in the customer's tastegenre information.

Then, the matching part 268 generates advertiser/company introductioninformation described above with reference to FIG. 17 from theadvertiser/company registration information read from theadvertiser/company database 211, and sends this from the sending part214 to the portable dedicated terminal 262 via the Internet 204 asadvertiser/company introduction data.

In this manner, the intermediate server 261 introduces anadvertiser/company that can provide distribution data meeting customer'staste to the customer who has permitted the release of the customerinformation to the advertiser/company.

On the other hand, as shown in FIG. 25, the portable dedicated terminal262 executes customer registration at the intermediate server 261,similarly to the portable dedicated terminal 202 described above withreference to FIG. 11, and also sends various requests to an agency orthe like to obtain content data etc.

When a permission request indicating the permission of the release ofcustomer information to the advertiser/company is entered with theoperating part 240 by customer's operations, the portable dedicatedterminal 262 generates customer's permission data by a request datagenerating part 270, and sends this from the sending part 242 to theintermediate server 261 via the Internet 204.

As a result, if customer information input screen data is sent from theintermediate server 261 via the Internet 204, the portable dedicatedterminal 262 receives this by a receiving part 271, and transmits thisto the reproducing part 244, to display a customer information inputscreen based on the above customer information input screen data.

If customer information is entered on the customer information inputscreen according to the operations of the operating part 240 by thecustomer, the portable dedicated terminal 262 generates customerinformation data representing the customer information, by the requestdata generating part 270, and sends this from the sending part 242 tothe intermediate server 261 via the Internet 204.

In this manner, the portable dedicated terminal 262 can receive theintroduction of an advertiser/company that provides distribution datameeting customer's taste, based on the advertiser/company introductiondata provided from the intermediate server 261.

In this data providing system 260, the intermediate server 261introduced the advertiser/company, the above intermediate server 261executes a contract processing procedure similar to the contractprocessing procedure in the data providing system 200 (FIG. 11)described above with reference to FIG. 24, and the portable dedicatedterminal 262 and the advertiser/company server 203. Thereby, thecustomer and the advertiser/company can make a contract.

Now, an advertiser/company introduction processing procedure by theintermediate server 261 and the portable dedicated terminal 202 in thedata providing system 260 will be collectively described. First, asshown in FIG. 27(A), the portable dedicated terminal 262 enters routineRT17 from the starting step, and proceeds to the next step SP191 to waitfor a the permission request of the release of customer information tobe entered. When the permission request is entered with the operatingpart 240 by customer's operations, the portable dedicated terminal 262proceeds to step SP192.

In step SP192, the portable dedicated terminal 262 generates customer'spermission data by the request data generating part 270 and sends thisfrom the sending part 242 to the intermediate server 261, and thenproceeds to step SP193.

At this time, as shown in FIG. 27(B), the intermediate server 261 entersroutine RT18 from the starting step, and proceeds to the next step SP201to wait for customer's permission data to be sent from the portablededicated terminal 262. When the intermediate server 261 receives theabove customer's permission data by the receiving part 266, theintermediate server 261 proceeds to step SP202.

In step SP202, the intermediate server 261 reads customer informationinput screen data from the customer database 265 based on the receivedcustomer's permission data by the customer information updating part267, and sends this from the sending part 214 to the portable dedicatedterminal 262, and then proceeds to step SP203.

At this time, in step SP193, the portable dedicated terminal 262 waitsfor customer information input screen data to be sent from theintermediate server 261. When the portable dedicated terminal 262receives the above customer information input screen data by thereceiving part 271, the portable dedicated terminal 262 proceeds to stepSP194.

In step SP194, when customer information is entered by the customer viathe operating part 240 in the state where the customer information inputscreen is displayed by transmitting the customer information inputscreen data to the reproducing part 244, the portable dedicated terminal262 generates customer information data by the request data generatingpart 270 and sends this from the sending part 242 to the intermediateserver 261, and then proceeds to step SP195.

At this time, in step SP203, the intermediate server 261 waits for thecustomer information data to be sent from the portable dedicatedterminal 262. When the intermediate server 261 receives the abovecustomer information data by the receiving part 266, the intermediateserver 261 proceeds to step SP204.

In step SP204, the intermediate server 261 searches advertiser/companyregistration information in the advertiser/company database 211 based oncustomer's taste genre information in the customer information data, toreads advertiser/company registration information having distributedgenre information having the same contents as the above customer's tastegenre information, and then proceeds to step SP205.

In step SP205, the intermediate server 261 generates advertiser/companyintroduction data based on the advertiser/company registrationinformation read from the advertiser/company database 211, and sendsthis from the sending part 214 to the portable dedicated terminal 262 tointroduce the advertiser/company to the customer. Then, the intermediateserver 261 proceeds to step SP206 to finish the processing in theintermediate server 261.

At this time, in step SP195, the portable dedicated terminal 262 waitsfor the advertiser/company introduction data to be sent from theintermediate server 261. When the portable dedicated terminal 262receives the above advertiser/company introduction data by the receivingpart 271, the portable dedicated terminal 262 transmits this to thereproducing part 244 to show the customer the advertisers/companiesintroduced from the intermediate server 261. Then, the portablededicated terminal 262 proceeds to step SP196 to finish the processingin the portable dedicated terminal 262. Thereby, all theadvertiser/company introduction processing procedure by the dataproviding system 260 is finished.

According to the above configuration, in this data providing system 260,when the customer permits the release of the customer information to theadvertiser/company, the intermediate server 261 sends customerinformation input screen data to the portable dedicated terminal 262 inresponse to the customer's permission data sent from the portablededicated terminal 262.

As a result, in the data providing system 260, the intermediate server261 searches advertiser/company registration information in theadvertiser/company database 211 based on the customer's taste genreinformation in the customer information data sent from the portablededicated terminal 262, to read advertiser/company registrationinformation having distributed genre information having the samecontents as the customer's taste genre information, generatesadvertiser/company introduction data based on the above readadvertiser/company registration information, and sends this to theportable dedicated terminal 262. Thereby, the advertiser/company thatprovides distribution data meeting customer's own taste can beintroduced to the customer.

Accordingly, in this data providing system 260, when the customerpermits the release of customer information to advertisers/companies,customer information is obtained, and advertiser/company registrationinformation is searched based on the above obtained customerinformation. Therefore, when the customer wants to receive distributiondata from an advertiser/company, the advertiser/company can beintroduced according to the customer's interest.

That is, in this data providing system 260, even at the time whencustomer's interest has changed between his/her customer registration atthe intermediate server 261 and the permission of the release ofcustomer information to an advertiser/company, or even at the time whenthe number of the using times of the Internet 204 is relatively lessthan the time when the customer just began to use the portable dedicatedterminal 262, customer's interest can be accurately grasped and theadvertiser/company that provides distribution data desired by the abovecustomer can be introduced to the customer.

According to the above configuration, the intermediate server 261 sendscustomer information input screen data to the portable dedicatedterminal 262 in response to customer's permission data sent from theportable dedicated terminal 262, searches advertiser/companyregistration information in the advertiser/company database 211 based oncustomer's taste genre information in customer information data sentfrom the portable dedicated terminal 262 as the result of the sending,to read advertiser/company registration information having distributedgenre information having the same contents as the above customer's tastegenre information, generates advertiser/company introduction data basedon that advertiser/company registration information and sends this tothe portable dedicated terminal 262. Thereby, in addition to the effectsobtained by the aforementioned fourth embodiment, advertisers/companiescan be introduced to the customer while accurately reflecting customer'sinterest at the time point that the customer wants to receivedistribution data from an advertiser/company. Thus, a data providingsystem in which the customer can further accurately obtain desireddistribution data can be accomplished.

Note that, in the aforementioned fifth embodiment, the intermediateserver 261 searches advertiser/company registration information in theadvertiser/company database 211 based on customer's taste genreinformation in customer information data. This invention, however, isnot limited to this and, instead of the customer's taste genre in thecustomer information data, advertiser/company registration informationin the advertiser/company database 211 may be searched by matchingcomments or words in the comments representing customer's taste or thelike in the above customer information data with comments or words inthe comment such as the catchphrase of an advertiser/company inadvertiser/company registration information, or advertiser/companyregistration information in the advertiser/company database 211 may besearched by using all or some of the above customer's taste genreinformation and the comments, and their contract conditions. Thereby,advertisers/companies can be introduced by further accurately reflectingcustomer's taste.

In the aforementioned fifth embodiment, the intermediate server 261searches advertiser/company registration information in theadvertiser/company database 211 based on the customer's permission dataobtained when the customer permits the release of registrationinformation. This invention, however, is not limited to this and themethod that the intermediate server 261 searches advertiser/companyregistration information in the advertiser/company database 211 based onthe customer's permission data obtained when the customer permitted therelease of registration information, or the method that the intermediateserver 261 searches advertiser/company registration information in theadvertiser/company database 211 based on the customer registrationinformation according to the aforementioned fourth embodiment may bearbitrary selected by the customer and executed. Thereby, a dataproviding system can be used by both types of customers who does notchange his/her interests so much and who relatively change his/herinterests, and thus the usability of the above data providing system canbe improved.

Furthermore, in the aforementioned fifth embodiment, the customer usesthe intermediate server 261 with the portable dedicated terminal 262.This invention, however, is not limited to this and a user may use theintermediate server 261 with other various kinds of data obtainingdevices, provided that the data obtaining devices are devicesconnectable to the Internet 204 by the customer, such as a personalcomputer, a portable telephone and a PDA. Thereby, further morecustomers can use the introduction of advertisers/companies by theintermediate server 261, and thus the introduction can be widelypopularized.

(7) Sixth Embodiment

FIG. 28 shows a data providing system 300 according to a sixthembodiment. A request terminal 302 corresponding to the customer 3described above with reference to FIGS. 1 to 3 (i.e., the requestterminal used by the customer 3), and a portable dedicated terminal 303corresponding to the portable dedicated terminals 7A to 7N describedabove with reference to FIGS. 1 to 3 and being only for the agencies 4Ato 4N and accessible only to the data providing server 301 are connectedto a data providing server 301 corresponding to the agencies 4A to 4Ndescribed above with reference to FIGS. 1 to 3 via the Internet (notshown).

The data providing server 301 has a customer database 310 for storingcustomer registration information and customer registration screen data,and a content database 311 for storing a lot of content data, contentselection screen data, and customizing registration screen data tocustomize the above content selection screen data according tocustomer's request.

When registration request data to request registration of the customeris sent from the request terminal 302, the data providing server 301receives this by a receiving part 312 and takes this in an updating part313. The data providing server 301 reads customer registration screendata from the customer database 310 based on the registration requestdata by the above updating part 313, and sends this from a sending part314 to the request terminal 302.

As a result, when customer information that was entered on a customerregistration screen based on the customer registration screen data issent from the request terminal 302, the data providing server 301receives this by the receiving part 312 and takes this in the updatingpart 313. The data providing server 301 issues a customer ID to thecustomer requesting the registration and adds this to the customerinformation by the above updating part 313. The data providing server301 stores the customer information with the added customer ID in thecustomer database 310 as customer registration information to registerthe customer.

In this connection, When registering the customer by the updating part313, the data providing server 301 generates registration completiondata including the customer ID and sends this from the sending part 314to the request terminal 302, to notify the customer of the completion ofthe registration and the customer ID.

When transmission request data to request the transmission of contentdata is sent from the request terminal 302, the data providing server301 receives this by the receiving part 312, and takes this in a searchpart 315, reads content selection screen data from the content database311 based on the transmission request data by the above search part 315,and sends this from the sending part 314 to the request terminal 302.

As a result, when reservation information is entered on the contentselection screen based on the content selection screen data andreservation data representing the above reservation information is sentfrom the request terminal 302, the data providing server 301 receivesthis by the receiving part 312.

The data providing server 301 reads the specified content data from thecontent database 311 based on the reservation data by the search part315, and sends this from a dedicated terminal, not shown, to a portablededicated terminal that is not still handed over to the customer (notshown) and is directly connected with a cable or the like to thededicated terminal to record therein.

In this manner, the data providing server 301 previously prepares aportable dedicated terminal 303 by accepting an advance reservation forthe purchase or rental of content data and the portable dedicatedterminal 303 from the customer with the request terminal 302 and recordsthe above content data that will be bought or rented in the portablededicated terminal 303 that will be similarly bought or rented. Then,when the customer comes to an agency having the above data providingserver 301, the portable dedicated terminal 303 is handed over to thecustomer and is sold or rented.

The data providing server 301 can be connected to the portable dedicatedterminal 303 that was sold or rented to the customer via the Internet.If transmission request data to request the transmission of content data(purchase or rental) is sent from the above portable dedicated terminal303 sold or rented, the data providing server 301 receives this by thereceiving part 312 and takes this in the search part 315.

At this time, the data providing server 301 reads content selectionscreen data from the content database 311 based on that transmissionrequest data by the search part 315, and sends this from the sendingpart 314 to customer's portable dedicated terminal 303.

As a result, when content data information to specify content data isentered on a content selection screen based on the content selectionscreen data and content specifying data representing the abovespecifying information is sent from the portable dedicated terminal 303,the data providing server 301 receives this by the receiving part 312and takes this in the search part 315.

The data providing server 301 reads the specified content data from thecontent database 311 based on that content specifying data by the searchpart 315, and sends this from the sending part 314 to the portablededicated terminal 303 to record this therein.

In this manner, the data providing server 301 sends the content data tothe portable dedicated terminal 303 that was sold or rented to thecustomer, via the Internet. Thereby, the customer can buy or rentcontent data with that portable dedicated terminal 303.

Furthermore, if customizing request data to customize the portablededicated terminal 303 that was sold or rented to the customer is sent,the data providing server 301 receives this by the receiving part 313,takes this in the search part 315, reads customizing registration screendata that has been previously stored in the content database 311 fromthis based on that customizing request data by the above search part315, and sends this from the sending part 314 to the portable dedicatedterminal 303.

As a result, when screen customizing information for the contentselection screen, which was entered on the customizing registrationscreen based on the customizing registration screen data, is sent fromthe portable dedicated terminal 303 as screen customizing data, the dataproviding server 301 receives this by the receiving part 312, and takesthis in the updating part 313 and the search part 315.

The data providing server 301 reads the content selection screen datafrom the content database 311 by the search part 315, processes thisbased on the screen customizing data obtained from the customer, andsends thus obtained customized screen data from the sending part 314 tothe portable dedicated terminal 303.

In this manner, the data providing server 301 shows the customer thecustomized screen based on the customized screen data on the portablededicated terminal 303 to make the customer confirm whether or not thecontent selection screen has been customized as requested. Ifconfirmation data representing that the above content selection screenhas been customized as wanted is sent, the data providing server 301adds the customized screen data to customer registration information inthe customer database 310 and updates the above customer registrationinformation by the updating part 313.

Thereafter, when transmission request data is sent from the customer whorequests the customizing of the content selection screen with theportable dedicated terminal 303, the data providing server 301 receivesthis by the receiving part 312, takes this in the updating part 313,reads the screen customizing information being added to customerregistration information on the above customer from the customerdatabase 310 by the above updating part 313, and transmits this to amatching part 316.

The data providing server 301 reads the content selection screen datafrom the content database 311 by the matching part 316, processes thisbased on the screen customizing information, and sends thus obtainedcustomized screen data from the sending part 314 to the portablededicated terminal 303.

Thereby, every time when transmission request data is sent from thecustomer who requests the customizing of the content selection screenwith the portable dedicated terminal 303, the data providing server 301makes the customer specify content data to buy or rent on the customizedscreen based on the customized screen data according to a customizingrequest by the above customer.

In this connection, in the portable dedicated terminal 303 being rentedby the customer, also information to customize the color of the case ofthe above portable dedicated terminal 303 can be selected on thecustomizing registration screen. If case customizing information tospecify the color of the case is sent from that portable dedicatedterminal 303 as case customizing data, the data providing server 301receives this by the receiving part 312, takes this in the updating part313, adds the case customizing information to customer registrationinformation in the customer database 310 and updates the above customerregistration information by the above updating part 313.

Thereby, when the portable dedicated terminal 303 is rented to thecustomer again, or when the portable dedicated terminal 303 is sold tothe above customer after that, the portable dedicated terminal 303 in acolor specified by the case customizing information will be handed over.

On the other hand, if the customer enters customer registrationinformation with an operating part 320, the request terminal 302generates registration request data representing a registration requestby a request data generating part 321, and sends this from a sendingpart 322 to the data providing server 301.

As a result, when the request terminal 302 receives customerregistration screen data from the data providing server 301 by areceiving part 323, the request terminal 302 transmits this from adisplay control part 324 to a display part 325 to display a customerregistration screen based on that customer registration screen data onthe above display part 325.

When customer information is entered on the customer registration screenaccording to the operations of the operating part 320 by the customer,the request terminal 302 generates customer information data by therequest data generating part 321 and sends this from the sending part322 to the data providing server 301 to make the data providing server301 execute customer registration.

When the customer enters a content data transmission request via theoperating part 320, the request terminal 302 generates transmissionrequest data representing that transmission request by the request datagenerating part 321 and sends this from the sending part 322 to the dataproviding server 301.

As a result, when the request terminal 302 receives content selectionscreen data from the data providing server 301 by the receiving part323, the request terminal 302 transmits this from the display controlpart 324 to the display part 325 to display a content selection screenbased on the content selection screen data on the above display part325.

When reservation information is entered on the content selection screenaccording to the operations of the operating part 320 by the customer,the request terminal 302 generates reservation data by the request datagenerating part 321, and sends this from the sending part 322 to thedata providing server 301. And the reservation of the purchase or therental of the content data and the portable dedicated terminal 303 bythe customer is finished.

With respect to the portable dedicated terminal 303 sold or rented tothe customer in the state where the content data has been recorded inits internal storage medium 340, if a reproduction command is enteredvia an operating part 341, the portable dedicated terminal 303reproduces the content data that the customer previously bought orrented from the storage medium 340 by a reproduction control part 342,and transmits this to a reproducing part 343 composed of a displaycontrol part, a display part, a speaker, etc to let the customer enjoythe content.

If the customer enters a content data transmission request with theoperating part 341, the portable dedicated terminal 303 generatestransmission request data representing that transmission request by arequest data generating part 344, and sends this from a sending part 345to the data providing server 301.

As a result, when the portable dedicated terminal 303 receives contentselection screen data from the data providing server 301 by a receivingpart 346, the portable dedicated terminal 303 transmits this to thereproducing part 343 to display a content selection screen based on thecontent selection screen data.

If information to specify content data is entered on the contentselection screen according to the operations of the operating part 341,the portable dedicated terminal 303 generates content specifying datarepresenting that specifying information by the request data generatingpart 344, and sends this from the sending part 345 to the data providingserver 301.

When the portable dedicated terminal 303 receives the content data fromthe data providing server 301 by the receiving part 346, the portablededicated terminal 303 records this on the storage medium 340 by arecording control part 347. Thereby, after that, the content data willbe reproduced from the storage medium 340 by the reproduction controlpart 342 according to the operations of the operating part 341.

Furthermore, if the customer enters a customizing request with theoperating part 341, the portable dedicated terminal 303 generatescustomizing request data representing that customizing request by therequest data generating part 344, and sends this from the sending part345 to the data providing server 301.

As a result, when the portable dedicated terminal 303 receives thecustomizing registration screen data from the data providing server 301by the receiving part 346, the portable dedicated terminal 303 transmitsthis to the reproducing part 343 to display a customizing registrationscreen based on that customizing registration screen data.

If screen customizing information is entered on the customizingregistration screen according to the operations of the operating part341, the portable dedicated terminal 303 generates screen customizingdata representing the screen customizing information by the request datagenerating part 344, and sends this from the sending part 345 to thedata providing server 301.

As the result of that the screen customizing data was sent to the dataproviding server 301, when the portable dedicated terminal 303 receivescustomized screen data from the above data providing server 301 by thereceiving part 346, the portable dedicated terminal 303 sends this tothe reproducing part 343 to show the customer a customized screen basedon the customized screen data.

As a result, if confirmation information to confirm that the contentselection screen is customized as requested is entered by the customerwith the operating part 341, the portable dedicated terminal 303generates confirmation data by the request data generating part 344, andsends this from the sending part 345 to the data providing server 301 tostore the screen customizing information representing the customizingcontents that the customer wants in the above data providing server.

After the screen customizing data is stored in the data providing server301, the portable dedicated terminal 303 sends content transmissionrequest data to the data providing server 301. Then, the portablededicated terminal 303 receives the customized screen data from the dataproviding server 301 by the receiving part 346, and transmits this tothe reproducing part 343. Thereby, content data for purchase or forrental can be selected on the customized screen generated by customizingthe content selection screen.

In this connection, if case customizing information to customize thecolor of the case of the portable dedicated terminal 303 is entered onthe customizing registration screen according to the operations of theoperating part 341, the portable dedicated terminal 303 generates casecustomizing data representing that case customizing information by therequest data generating part 344, and sends this from the sending part345 to the data providing server 301. Thus, the case customizinginformation for the case of the portable dedicated terminal 303 isstored in the data providing server 301.

In addition to the above configuration, in this sixth embodiment, whencreating the content database 311 by obtaining a lot of content datafrom a content server (not shown) being the provider of the content dataand corresponding to the system management site described above withreference to FIGS. 1 to 3, the data providing server 301 obtains apredetermined developmental tool for forming a content selection screenfrom the above content server.

The data providing server 301 generates content selection screen data inthat the shop of the agency is displayed as three-dimensional virtualreality space images with the developmental tool and the customer canselect content data as if he/she selects packaged media from shelves byactually walking in the shop of an agency by the above three-dimensionalvirtual reality space images, and stores the generated content selectionscreen data in the content database 311.

In this connection, the data providing server 301 stores the samecontent data as content data in a lot of packaged media actually beingsold or rented at the agency in the content database 311, and generatesthe content selection screen data so that the layout of shelves,checkout counters, steps, etc. in the shop of the agency, and the layoutof the packaged media in the above shelves or the like are almostfaithfully reproduced.

The data providing server 301 updates the content selection screen dataat constant timing or arbitrary timing by synchronizing with the timewhen new packaged media were put on the shelves in the shop of theagency (that is, it is also the time when new content data is obtainedfrom a content server) and the time when the inside of the shop of theagency is remodeled. Thereby, the customer selecting content data on thecontent selection screen can have such feeling as to actually selectpackaged media in the shop of the agency.

Actually, as shown in FIG. 29, the content selection screen data iscomposed of plural image data by adding a selection confirmation image355 being a two-dimensional image to confirm content data selected bythe customer, to the three-dimensional virtual reality space images suchas an “image of exterior of shop” 350 that represents the exterior ofthe agency (entrance), an “image of first floor in shop” 351 and an“image of second floor in shop” 352, which represent each floor in theshop, an “image of shelf in shop” 353 that represents each of pluralshelves containing packaged media by genre in the shop with anenlargement, a content selection image 354 to select content data byenlarging the backbones of the packaged media aligned on the shelves,etc.

In this case, in the image of exterior of shop 350, an entering button360 to enter the shop and switch the display to the image of first floor351 is provided.

In the image of first floor 351 and the image of second floor 352,movement buttons 361 and 362 to switch the display to the image ofsecond floor in shop 352 or the image of first floor in shop 351, whichis another floor, a shelf selection button 363 to select a shelf bygenre and switch the display to the image of shelf in shop 353, and acheckout counter button 364 to switch the display to a selectionconfirmation image 355 after the customer selected content data to buyor rent, are provided.

Furthermore, in the image of shelf in shop 353, the packaged media havebeen classified by the Japanese alphabet, and a detail button 365 toswitch the display to the content selection image 354 by the aboveclassified packaged media is provided.

In the image of exterior of shop 350, the image of first floor in shop351, the image of second floor in shop 352 and the content selectionimage 354, the image of a human representing the customer (hereinafter,this is referred to as customer's image) 366 and the image of a humanrepresenting a clerk (hereinafter, this is referred to as clerk's image)367 are displayed. By moving the above customer image 366 as if it isactually walking in the shop and by overlapping it on the enteringbutton 360, the movement buttons 361 and 362, the shelf selection button363, the checkout counter button 364, the backbone of packaged media inthe content selection image 354, etc. or approximating it to them andselectively specifying (clicking) these buttons, image specifyingcommands previously allocated to the above buttons can be entered.

In addition to this, in the image of shelf in shop 353 and the selectionconfirmation image 355, a cursor to be inversely displayed on a detailbutton 365, a confirmation button 368, a cancel button 369, etc. (notshown) by overlapping. By moving the above cursor and selectivelyspecifying (clicking) one of these buttons, a command previouslyallocated to the above button can be entered.

Specifically, the portable dedicated terminal 303 which received contentselection image data first displays the image of exterior of shop 350 ofa content selection screen by the reproducing part 343, moves thecustomer's image 366 on the image of exterior of shop 350 according tothe operation of the operating part 341. If the entering button 360 isselectively specified, the portable dedicated terminal 303 displays theimage of first floor in shop 351 instead of the image of exterior ofshop 350.

The portable dedicated terminal 303 moves the customer's image 366 onthe image of first floor in shop 351 according to the operation of theoperating part 341. when the movement button 361 is selectivelyspecified, the portable dedicated terminal 303 displays the image offirst floor in shop 351 instead of the above image of first floor inshop 351.

In this manner, the portable dedicated terminal 303 moves the customer'simage 366 on the image of first floor in shop 351 and the image ofsecond floor in shop 352 according to the operation of the operatingpart 341. If one of the shelf selection buttons 363 is selectivelyspecified, the portable dedicated terminal 303 displays the image ofshelf in shop 353 corresponding to the above shelf selection button 363selectively specified instead of the image of first floor in shop 351 orthe image of second floor in shop 352.

The portable dedicated terminal 303 moves the cursor on the image ofshelf in shop 353 according to the operation of the operating part 341.If one of the detail buttons 365 is selectively specified, the portablededicated terminal 303 displays a corresponding content selection image354 instead of the above image of shelf in shop 353.

After the customer's image 366 was moved on the content selection image354 and content data was selectively specified as one of packaged mediaaccording to the operation of the operating part 341, if the movementbuttons 361 or 362 is selectively specified, the portable dedicatedterminal 303 displays the image of first floor in shop 351 or the imageof second floor in shop 352 again instead of the above content selectionimage 354. In this manner, for instance, if the customer's image 366 ismoved on the image of second floor in shop 352 and the checkout counterbutton 364 is selectively specified, the portable dedicated terminal 303displays the selection confirmation image 355 instead of the above imageof second floor in shop 352.

Here, in the selection confirmation image 355, the title of the contentdata selected by the customer, customer's name, customer ID, password,etc. are displayed. The portable dedicated terminal 303 moves the cursoraccording to the operation of the operating part 341, so that the rentalterm or purchase of content data can be entered. If the above rentalterm or purchase is entered, a charge for the rental or the buying ofthe content data is displayed responding to that.

If moving the cursor and on the selection confirmation image 355 andselectively specifying the confirmation button 368 according to theoperation of the operating part 341, the portable dedicated terminal 303generates content specifying data by the request data generating part344 by using information in the selection confirmation image 355 asspecification information by the request data generating part 344, andsends the above generated content specifying data from the sending part345 to the data providing server 301. Thereby, the customer can obtainthe content data that he/she specified.

On the contrary, if moving the cursor on the selection confirmationimage 355 and selectively specifying the cancel button 369 according tothe operation of the operating part 341, the portable dedicated terminal303 displays for example the image of first floor in shop 351 instead ofthe above selection confirmation image 355. Thereby, the customer canselect content data again.

In addition to this, as shown in FIGS. 30(A) and 30(B), if moving thecustomer's image 366 and passing it in front of each shelf on the imageof first floor in shop 351 or the image of second floor in shop 352according to the operation of the operating part 341, the portablededicated terminal 303 reproduces content data of which theadvertisement set by the agency is wanted, for few seconds by matchingwith the genre of each shelf. Thereby, the customer views the contentdata intended by the agency, and it can be advertised to the customer.

In this connection, the data quantity of such content selection screendata is relatively large. Therefore, when the data providing server 301receives transmission request data from the portable dedicated terminal303, the data providing server 301 first sends the data of the image ofexterior of shop 350 to the above portable dedicated terminal 303 ascontent selection screen data. Then, if the entering button 360 isselectively specified on the above image of exterior of shop 350, thedata providing server 301 receives that notification and sends the dataof the image of first floor in shop 351. In this manner, the dataproviding server 301 receives a notification and sends correspondingimage data, every time when the switching of the display to anotherimage is specified from the portable dedicated terminal 303 by theentering button 360, the movement buttons 361 and 362, etc. on eachimage forming the content selection screen data.

Furthermore, if the customer's image 366 is moved to a specifiedcoordinate position that has been previously specified to reproducecontent data for advertisement on the image of first floor in shop 351and the image of second floor in shop 352 and the data providing server301 is notified of the specified coordinate position from the portablededicated terminal 303, the data providing server 301 reads thepredetermined part of the content data corresponding to the abovespecified coordinate position that has been previously stored in thecontent database 311 as commercial data by the search part 315, andsends this from the sending part 314 to the portable dedicated terminal303.

The data providing server 301 divides the content selection screen datainto the data of each image and content data for advertisement, andsequentially sends this to the portable dedicated terminal 303. Thereby,it can be prevented that the capacity of the storage medium 340 in theabove portable dedicated terminal 303 becomes large.

By the way, in the data providing server 301, on a customizingregistration screen to be provided to the portable dedicated terminal303 according to a customizing request by the customer, various screencustomizing information such as change of an image specifying commandpreviously and addition of a new input part to an arbitrary image thathave been previously allocated to the buttons (the entering button 360etc.) in each image forming the content selection screen described abovewith reference to FIG. 29, and also the rearrangement of packaged mediain the content selection image 354 into for example the order of createddate of content data, arbitrary change of the background color of theabove content selection image 354 and selection confirmation image 355can be entered.

Thereby, for instance, as shown in FIG. 31, the data providing server301 switches the display of the content selection screen from the imageof exterior of shop 370 to a content selection image 372 based on thescreen customizing data obtained from the portable dedicated terminal303 according to the selective specifying of an entry-to-shop button371. Then, the data providing server 301 switches the display from theabove content selection image 372 to the selection confirmation image355, or provides a new input part 373 on the image of exterior of shop370 to make the customer arbitrary enter the genre of content data andswitching the display to the content selection image 372 correspondingto that input, or newly provides an input part 374 also on the contentselect image 372 to make the customer enter by specifying the rental orthe buying of content data. In this manner, the display of the contentselection screen can be customized according to customer's request.

Accordingly, in the data providing server 301, the usability of thecontent selection screen can be remarkably improved for the customer whofrequently obtains content data with the portable dedicated terminal 303and also the customer who obtains content data in the comparatively samegenre.

In this connection, also when the data providing server 301 receivedtransmission request data from the request terminal 302, the dataproviding server 301 sends content selection screen data composed of thedata of each of the images described above with reference to FIG. 29, tothe above request terminal 302.

Now, a content providing processing procedure using content selectionscreen data by the data providing server 301 and the portable dedicatedterminal 303 in the data providing system 300 will be collectivelydescribed. First, as shown in FIG. 32(A), the portable dedicatedterminal 303 enters routine RT20 from the starting step, and proceeds tostep SP211.

In step SP211, the portable dedicated terminal 303 waits for atransmission request to be entered by customer's operations via theoperating part 341. When the above transmission request is entered, theportable dedicated terminal 303 proceeds to step SP212.

In step SP212, the portable dedicated terminal 303 generatestransmission request data by the request data generating part 344 andsends this from the sending part 345 to the data providing server 301,and proceeds to step SP213.

As shown in FIG. 32(B), the data providing server 301 enters routineRT21 from the starting step, and proceeds to step SP221. In step SP221,the data providing server 301 waits the time to update content selectionscreen data. If it arrives at the above time to update, the dataproviding server 301 proceeds to step SP222 to update the contentselection screen data, and proceeds to step SP223.

In step SP223, the data providing server 301 waits for transmissionrequest data to be sent from the portable dedicated terminal 303. Whenthe data providing server 301 receives the transmission request data bythe receiving part 312, the data providing server 301 proceeds to stepSP224 to read the content selection screen data from the contentdatabase 311 by the search part 315 and sends this from the sending part314 to the portable dedicated terminal 303, and proceeds to step SP225.

At this time, in step SP213, the portable dedicated terminal 303 waitsfor content selection screen data to be sent from the data providingserver 301. When the portable dedicated terminal 303 receives thecontent selection screen data by the receiving part 346, the portablededicated terminal 303 transmits that content selection screen data tothe reproducing part 343 to display the image of exterior of shop 350being the content selection screen, and then proceeds to step SP214.

In step SP214, the portable dedicated terminal 303 starts a subroutinedescribed later. When specifying information is entered on each imageforming the content selection screen according to the operations of theoperating part 341 by the customer, the portable dedicated terminal 303proceeds to step SP215.

In step SP215, the portable dedicated terminal 303 generates contentspecifying data by the request data generating part 344 and sends thisfrom the sending part 345 to the data providing server 301, and proceedsto step SP216.

At this time, in step SP225, the data providing server 301 starts asubroutine described later. The data providing server 301 properly readseach image data forming content selection screen data and commercialdata from the content database 311 by the search part 315, and sendsthis from the sending part 314 to the portable dedicated terminal 303.Then, when the data providing server 301 receives content specifyingdata from the above portable dedicated terminal 303, the data providingserver 301 proceeds to step SP226.

In step SP226, the data providing server 301 searches content data inthe content database 311 based on the content specifying data by thesearch part 315 to read the specified content data, and proceeds to stepSP227.

In step SP227, the data providing server 301 sends the content data readfrom the content database 311 from the sending part 314 to the portablededicated terminal 303, and then proceeds to step SP228 to finish theabove processing by the data providing server 301.

On the other hand, in step SP216, the portable dedicated terminal 303waits that the content data to be sent from the data providing server301. When the portable dedicated terminal 303 receives the above contentdata, the portable dedicated terminal 303 proceeds to step SP217 torecord that content data on the storage medium 340 by the recordingcontrol part 347. Then, the portable dedicated terminal 303 proceeds tostep SP218 to finish the above processing by the portable dedicatedterminal 303. Thus, the data providing server 301 finishes all thecontent providing processing procedure with the content selection screendata.

In this connection, as shown in FIG. 33(A), the portable dedicatedterminal 303 starts a subroutine in step SP214 and enters step SP231. Inthe above step SP231 and the next step SP232, the portable dedicatedterminal 303 waits for an image specifying command to be entered on eachimage such as the image of exterior of shop 350 forming the contentselection screen displayed by the reproducing part 343 described abovewith reference to FIG. 29 according to the operations of the operatingpart 341 (that is, the entry-to-shop button 360 or the like isselectively specified), and waits for the customer's image 366 to bemoved to the specified coordinate position on the above image (the imageof first floor in shop 351 etc.)

In step SP231, if the image specifying command is entered by moving thecustomer's image 366 and selectively specifying the entry-to-shop button360 or the like on the image of exterior of shop 350 or the likeaccording to the operations of the operating part 341, the portablededicated terminal 303 proceeds to step SP233 to generate image requestdata representing an image specifying command that has been previouslyallocated to the above selectively specified button by the request datagenerating part 344, and sends this from the sending part 345 to thedata providing server 301, and proceeds to step SP234.

At this time, as shown in FIG. 33(B), the data providing server 301starts a subroutine in step SP225 and enters step SP251. In the abovestep SP251 and the next step SP252, the data providing server 301 waitsfor image request data and specified coordinate position data to be sentfrom the portable dedicated terminal 303. In that step SP251, when thedata providing server 301 receives the image request data sent from theportable dedicated terminal 303 by the receiving part 312, the dataproviding server 301 proceeds to step SP253.

In step SP253, the data providing server 301 searches content data inthe content database 311 based on the image request data by the searchpart 315 to read the specified image data, and sends this from thesending part 314 to the portable dedicated terminal 303, and proceeds tostep SP254.

At this time, in step SP234, the portable dedicated terminal 303 waitsfor the image data to be sent from the data providing server 301. Whenthe portable dedicated terminal 303 receives the image data by thereceiving part 346, the portable dedicated terminal 303 proceeds to stepSP235.

In step SP235, the portable dedicated terminal 303 transmits thereceived image data to the reproducing part 343 to newly display animage based on the received image data instead of the image of thecontent selection screen being displayed at present. Then, the portablededicated terminal 303 proceeds to step SP236 to determine whether ornot the confirmation button 368 has been selectively specified on theselection confirmation image 355.

Obtaining a negative result in this step SP236 means that the selectionconfirmation image 355 has not been displayed yet by the reproducingpart 343 by the reproducing part 343 or that although the aboveselection confirmation image 355 has been displayed, the confirmationbutton 368 has not been selectively specified because of in the middleof entering to specify buying or rental for the content data. At thistime, the portable dedicated terminal 303 returns to step SP231.

In step SP232, the portable dedicated terminal 303 moves the customer'simage 366 to the specified coordinate position on the image of firstfloor in shop 351 or the like according to the operation of theoperating part 341, and proceeds to step SP237 to generate specifiedcoordinate position data representing that specified coordinate positionby the request data generating part 344 and sends this from the sendingpart 345 to the data providing server 301, and proceeds to step SP238.

At this time, in step SP252, the data providing server 301 waits for thespecified coordinate position data to be sent from the portablededicated terminal 303. When the data providing server 301 receives thespecified coordinate position data by the receiving part 312, the dataproviding server 301 proceeds to step SP255 to search commercial data inthe content database 311 based on the specified coordinate position databy the search part 315 and to read specified commercial data, and sendsthis from the sending part 314 to the portable dedicated terminal 303,and proceeds to step SP254.

In step SP254, the data providing server 301 determines whether or notit received content specifying data from the portable dedicated terminal303, and sequential repeats the processing loop of stepsSP251-SP252-SP253-SP254-SP255 until receiving the content specifyingdata, and sends image data and commercial data according to the imagerequest data and the specified coordinate position data sent from theportable dedicated terminal 303.

When the data providing server 301 receives the content specifying datain step SP254, the data providing server 301 pulls out of thissubroutine and proceeds to step SP226 in the processing procedure in thedata providing server 301 described above with reference to FIG. 32(B).

On the other hand, in step SP238, the portable dedicated terminal 303waits for commercial data to be sent from the data providing server 301.When the portable dedicated terminal 303 receives the commercial data bythe receiving part 346, the portable dedicated terminal 303 proceeds tostep SP239 to transmit that commercial data to the reproducing part 343.Thus, the customer views a part of content based on the commercial dataand the above content are advertised to the customer. Then, the portablededicated terminal 303 proceeds to step SP236.

Until obtaining an affirmative result in step SP236, the portablededicated terminal 303 returns to step SP231 and sequentially repeatsthe processing loop of the above stepsSP231-SP232-SP233-SP234-SP235-SP236-SP237-SP238-SP239. Thus, theportable dedicated terminal 303 makes the customer select desiredcontent data by displaying each image of the content selection screenwhile properly switching the display with mixing the advertisement ofcontent by the reproducing part 343.

Then, in step SP236, if confirming that the confirmation button 368 wasselectively specified on the selection confirmation image 355 on thecontent selection screen, the portable dedicated terminal 303 pulls outof this subroutine and proceeds to step SP215 of the processingprocedure in the portable dedicated terminal 303 described above withreference to FIG. 32(A).

A content selection screen customizing processing procedure by the dataproviding server 301 and the portable dedicated terminal 303 in thisdata providing system 300 will be collectively described. First, asshown in FIG. 34(A), the portable dedicated terminal 303 enters routineRT22 from the starting step and proceeds to step SP261.

In step SP261, the portable dedicated terminal 303 waits for thecustomer to enter a customizing request via the operating part 341. Whenthe customizing request is entered, the portable dedicated terminal 303proceeds to step SP262 to generate customizing request data by therequest data generating part 344 and sends this from the sending part345 to the data providing server 301, and proceeds to step SP263.

At this time, as shown in FIG. 34(B), the data providing server 301enters routine RT23 from the starting step and proceeds to step SP271 towait for the customizing request data to be sent from the portablededicated terminal 303. When the data providing server 301 receives thecustomizing request data by the receiving part 312, the data providingserver 301 proceeds to step SP272 to read customizing registrationscreen data from the content database 311 by the search part 315 andsends this from the sending part 314 to the portable dedicated terminal303, and proceeds to step SP273.

In step SP263, the portable dedicated terminal 303 waits for thecustomizing registration screen data to be sent from the data providingserver 301. When the portable dedicated terminal 303 receives thecustomizing registration screen data by the receiving part 346, theportable dedicated terminal 303 transmits this to the reproducing part343 to display a customizing registration screen based on thecustomizing registration screen data by the above reproducing part 343,and proceeds to step SP264.

In step SP264, the portable dedicated terminal 303 waits for screencustomizing information to be entered on the customizing registrationscreen according to the operations of the operating part 341. When theabove screen customizing information is entered, the portable dedicatedterminal 303 proceeds to step SP265 to generate screen customizing databy the request data generating part 344 and sends this from the sendingpart 345 to the data providing server 301, and proceeds to step SP266.

At this time, in step SP273, the data providing server 301 waits for thescreen customizing data to be sent from the portable dedicated terminal303. When the data providing server 301 receives the above screencustomizing data by the receiving part 312, the data providing server301 proceeds to step SP274.

In step SP274, the data providing server 301 reads the content selectionscreen data from the content database 311 by the search part 315,processes this based on the screen customizing data, and sends thusobtained customized screen data from the sending part 314 to theportable dedicated terminal 303, and proceeds to step SP275.

On the other hand, in step SP266, the portable dedicated terminal 303waits for that the customized screen data to be sent from the dataproviding server 301. When the portable dedicated terminal 303 receivesthe customized screen data by the receiving part 346, the portablededicated terminal 303 sends this to the reproducing part 343 to displaya customizing screen based on the customized screen data, and proceedsto step SP267.

In step SP267, as a result of that the customized screen was shown tothe customer by the reproducing part 343, if that the present setting isnot desired customizing is specified by the above customer with theoperating part 341, the portable dedicated terminal 303 generatesrecustomizing data to regenerate the screen customizing informationagain by the request data generating part 344 and sends this from thesending part 345 to the data providing server 301, returns to stepSP264, and repeats again the processing loop of stepsSP264-SP265-SP266-SP267.

On the contrary, in step SP267, if that the present customizing isdesired customizing is specified by the customer with the operating part341, the portable dedicated terminal 303 proceeds to step SP268 togenerate confirmation data by the request data generating part 344 andsends this from the sending part 345 to the data providing server 301,and proceeds to step SP269 to finish the above processing in theportable dedicated terminal 303.

On the other hand, in step SP275, the data providing server 301 receivesthe recustomizing data or the confirmation data from the portablededicated terminal 303 by the receiving part 312. When the dataproviding server 301 receives the recustomizing data by the abovereceiving part 312, the data providing server 301 returns to step SP273,and repeats the processing loop of steps SP273-SP274-SP275 again.

In step SP275, when the data providing server 301 receives theconfirmation data by the receiving part 312, the data providing server301 proceeds to step SP276 to add the screen customizing data to thecustomer registration information in the customer database 310 andupdate the customer registration information by the updating part 313,and proceeds to step SP277 to finish the above processing of the dataproviding server 301. Thus, all the customizing processing procedure bythe data providing system 300 is finished.

A content providing processing procedure using the customized screendata by the data providing server 301 and the portable dedicatedterminal 303 in the data providing system 300 will be collectivelydescribed. Referring to FIG. 35(A) shown by adding the same referencenumerals to corresponding parts in FIG. 32(A), the portable dedicatedterminal 303 enters routine RT24 from the starting step, proceeds tostep SP221, sequentially executes the processing of the above step SP221and the following step SP222 to send transmission request data to thedata providing server 301, and proceeds to step SP281.

At this time, referring to FIG. 35(B) shown by adding the same referencenumerals to corresponding parts in FIG. 32(B), the data providing server301 enters routine RT25 from the starting step, proceeds to step SP221,sequentially executes the processing of the above steps SP221 to SP223to receive transmission request data from the portable dedicatedterminal 303, and proceeds to step SP291.

In step SP291, the data providing server 301 reads screen customizingdata being added to the customer registration information on thecustomer who requested to obtain the content data from the customerdatabase 310 by the updating part 313, processes the content selectionscreen data read from the content database 311 based on the screencustomizing data by the search part 315, and sends thus obtainedcustomized screen data from the sending part 314 to the portablededicated terminal 303, and proceeds to step SP225.

The data providing server 301 sequentially executes the processing ofthe above steps SP225, SP226 and SP227, and then proceeds to step SP292to finish the above processing in the data providing server 301.

On the other hand, in step SP281, the portable dedicated terminal 303waits for the customized screen data to be sent from the data providingserver 301. When the portable dedicated terminal 303 receiving thecustomized screen data by the receiving part 346, the portable dedicatedterminal 303 transmits that customized screen data to the reproducingpart 343 to display for example the image of the exterior of the shopbeing a customized screen, and proceeds to step SP214.

In step SP214, the portable dedicated terminal 303 sequentially executesthe processing of the above steps SP214 to SP217, and then proceeds tostep SP282 to finish the above processing of the portable dedicatedterminal 303. Thus, all the content providing processing procedure bymeans of the customized screen data by the data providing system 300 isfinished.

According to the above configuration, in this data providing system 300,if the data providing server 301 receives customizing request data fromthe portable dedicated terminal 303 that is only for agency and canaccess only the above data providing server 301, the data providingserver 301 sends customizing registration screen data to the aboveportable dedicated terminal 303 according to this. If screen customizinginformation for a content selection screen that was entered on acustomizing registration screen based on that customizing registrationscreen data is sent from the above portable dedicated terminal 303 asscreen customizing data to the data providing server 301, the dataproviding server 301 receives and adds this to corresponding customerregistration information in the customer database 310 and registeringthe screen customizing data.

Then, in this data providing system 300, if the data providing server301 receives transmission request data from the portable dedicatedterminal 303 of the customer who registered the screen customizing databy the data providing server 301, the data providing server 301 readsthe above screen customizing data from the customer database 310, andalso reads content selection screen data from the customer database 311,and processes the above read content selection screen data based on thescreen customizing data and sends thus obtained customized screen datato the portable dedicated terminal 303. Thereby, the customer can selectdesired content data on the customized screen obtained by customizingthe above content selection screen according to customer's request.

In this data providing system 300, since the portable dedicated terminal303 can access only the data providing server 301 that provides contentdata, the content selection screen can be easily customized so as tomeet the taste of the customer who uses the above portable dedicatedterminal 303 for content data (that is, genre). Thus, the usability ofthe content selection screen can be remarkably improved.

Moreover, in this data providing system 300, a content selection screenpreviously generated by mixing a three-dimensional virtual reality spaceimage that represents the inside of the shop of an agency is providedfrom the data providing server 301 to the portable dedicated terminal303 so that the customer can easily select content data. And thatcontent selection screen can be customized according to customer'srequest. Therefore, the usability of the above content selection screencan be further improved.

Furthermore, in this data providing system 300, when the data providingserver 301 obtained screen customizing data from the portable dedicatedterminal 303, the content selection screen data is customized based onthe above screen customizing data, and the customer can confirm this onthe portable dedicated terminal 303. Therefore, the above contentselection screen can be properly customized as the customer desired.

In this data providing system 300, since the portable dedicated terminal303 is accessible only to the data providing server 301 that providescontent data and the content selection screen to be provided to theabove portable dedicated terminal 303 at the time when the customerobtains the content data can be customized according to customer'srequest, the customer who uses the portable dedicated terminal 303 forthe purpose of obtaining content data can remarkably easily use theabove data providing system 300.

As a result, in this data providing system 300, the percentage ofcustomers who use the data providing server 301 (also being an agency)for the purpose of obtaining content data can be remarkably improved.

Furthermore, in this data providing system 300, since the customer canuse such portable dedicated terminal 303 accessible only to the dataproviding server 301 by either systems of purchase and rental, also thecustomer who does not own a device to use the Internet, the customer whoalthough owns the above device, is inexperienced in operation to connectto the Internet, and the customer who almost does not have knowledge ofthe Internet itself, can easily obtain content data from the dataproviding server 301.

According to the above configuration, the data providing server 301sends the customizing registration screen data according to thecustomizing request data that was sent from the portable dedicatedterminal 303 being only for agency and accessible only to the above dataproviding server 301 to the portable dedicated terminal 303, and thedata providing server 301 registers the screen customizing data sentfrom the above portable dedicated terminal 303 in the customer database310. Then, the data providing server 301 processes the content selectionscreen data based on the screen customizing data read from the customerdatabase 310 according to the transmission request data sent from theportable dedicated terminal 303, and sends thus obtained customizedscreen data to the portable dedicated terminal 303. Thereby, the contentselection screen can be easily customized so as to meet the taste of thecustomer who uses the portable dedicated terminal 303 for content data,and the usability of the above content selection screen can beremarkably improved. Thus, a data providing system in which customerscan easily select content data can be accomplished.

Note that, in the aforementioned sixth embodiment, the data providingserver 301 is installed in an agency. This invention, however, is notonly limited to this. The place to install the data providing server 301may not be particularly prescribed, provided that the data providingserver 301 is connected to the Internet. And by providing a database tomanage plural agencies in the data providing server 301 and storingagency IDs peculiar to each agency, content selection screen data andcustomizing registration screen data in the above database by making acorrespondence, the content selection screen data and the customizingregistration screen data of an agency that has been previouslycorresponded or an agency that was arbitrary selected may be provided tothe above portable dedicated terminal 303 according to an access fromthe portable dedicated terminal 303.

In the aforementioned sixth embodiment, in the data providing server301, content selection screen data is generated by means of thedevelopmental tool that was provided from the content server. Thisinvention, however, is not limited to this and content selection screendata may be generated by entrusting it to a company for generatingcontent selection screen data or the like from the data providing server301.

In the aforementioned sixth embodiment, content selection screen datarepresenting the inside of the shop of an agency by three-dimensionalvirtual reality space images is provided by the data providing server301. This invention, however, is not limited to this and contentselection screen data generated as a home page by listing the titles ofa lot of content data or the like and displaying them in a list may beprovided.

By the way, as shown in FIG. 36, in a data providing system 390 forproviding content selection screen data generated as a home page, asscreen customizing data D10 that will be sent from a portable dedicatedterminal 391 to a data providing server 392, customizing such that forinstance tunes (i.e., content data) by an arbitrary artist (or genre)are arranged in date order and a background color is specified in anarbitrary color is possible for the content selection screen data. Ifthe above data providing server 392 receives transmission request datafrom the portable dedicated terminal 391 after registered the receivedscreen customizing data D10 in a customer database 393, the dataproviding server 392 processes the content selection screen data in acontent database 395 based on the screen customizing data D10 read fromthe customer database 393 by a search part 394, and sends thus obtainedcustomized screen data D11 to the portable dedicated terminal 391.

In this connection, in the above data providing system 390, if the dataproviding server 392 receives the screen customizing data D10, the dataproviding server 392 determines whether or not content data for anamount that can satisfy the request by the above screen customizing dataD10 have been stored in a content database 394. If the content data forthe amount that can satisfy the request by the above screen customizingdata D10 has not been stored in the above content database 394, the dataproviding server 392 may generate content transmission request data D12and send this to a content server 395, to read the specified contentdata from the content database 396 in the above content server 395 andsupply this to the data providing server 392. Thereby, content selectionscreen data can be customized by further properly corresponding tocustomer's request. Note that, such supply of content data from thecontent server 395 to the data providing server 392 also can be appliedto the aforementioned sixth embodiment.

Furthermore, in the aforementioned sixth embodiment, the data providingserver 301 simply obtains a lot of content data provided from a contentserver and storing them in the content database 311. This invention,however, is not limited to this and the data providing server 301 mayobtain compressed content data from a content server, store this in thecontent database 311 as it is, and provide the above compressed contentdata to the portable dedicated terminal 303. Thereby, the limitedcapacity of the content database 311 in the data providing server 301and the storage medium 340 in the portable dedicated terminal 303 can beeffectively used to record content data.

In this connection, as shown in FIG. 37, in a content server, as well asa lot of content data, many data tables 400 in which the above contentdata are represented by classifying by genre may have been stored in acontent database. And if the genre of content data to be treated forproviding is specified by preceding the start of the distribution ofcontent data from a data providing server, content data in the specifiedgenre may be selected from the above data table at random for each dataproviding server or agency respectively, and the above selected contentdata group “a” and “b” may be provided to respectively different dataproviding server or agency. Thereby, a part of or all different contentdata can be mutually provided between data providing servers fortreating content data in the same genre. As a result, the customer canuse many data providing servers dealing in content data in the samegenre.

(8) Seventh Embodiment

FIG. 38 shows a data providing system 500 according to a seventhembodiment. A portable dedicated terminal 502 that corresponds to theportable dedicated terminals 7A to 7N described above with reference toFIGS. 1 to 3 and is accessible only to the above data providing server501, and a package providing server 503 that corresponds to the salescompany 5 described above with reference to FIGS. 1 to 3 arerespectively connected to a data providing server 501 corresponding tothe agencies 4A to 4N described above with reference to FIGS. 1 to 3,via the Internet 504.

The data providing server 501 has a customer database 510, a contentdatabase 511 and a packaged media database 512. In the above customerdatabase 510, customer registration information composed of customerinformation such as name, address, account number, etc., obtained fromthe customer who wants a registration, and a customer ID issued to theabove customer is stored and the customer is registered. Thereby, thecustomer can use the data providing server 501.

In the content database 511, as content data to be provided tocustomers, content data composed of many single tunes (music) has beenstored, and a data table generated by listing content additionalinformation composed of content ID peculiar to each of the above contentdata, title (the title of tune), sale price, rental price, etc., hasbeen stored.

Furthermore, the data providing server 501 makes the correspondencebetween content data being a single tune and packaged media storing thesame content data as packaged media equivalently exchangeable. In thepackaged media database 512, a data table formed by listing the title ofthe content data being a single tune, the title of the packaged mediabeing a single CD storing the above content data, the sale price of theabove packaged media, package identification information peculiar to thepackaged media (hereinafter, this is referred to as package ID), etc.with making the correspondence between them according to thatcorrespondence in equivalently exchange.

If for example, the registered customer sends specifying information oncontent data to rent from a portable dedicated terminal 502 (that he/shebought or rented) as content specifying data, the data providing server501 receives this by a receiving part 515 and takes this in a receiveddata judging part 516.

Here, as shown in FIGS. 38 and 39, in the content specifying data D20sent from the portable dedicated terminal 502, information such ascustomer's name, customer ID, password, the title of content data D21that the customer wants to rent, equivalent exchange informationrepresenting whether or not equivalent exchange has been performed,rental term, method of payment for rental charge have been stored.

In this connection, the customer ID stored in the content specifyingdata D20 was issued when the customer was registered in the dataproviding server 501 and has been stored in the portable dedicatedterminal 502 that the above customer is using. The customer ID is storedin various data sent from the above portable dedicated terminal 502 toidentify the customer.

The equivalent exchange information stored in the content specifyingdata D20 shows for example, “0” when the customer's purpose is to obtainthe content data D21 and the customer does not hope equivalent exchange.On the contrary, when the customer hoped equivalent exchange, theequivalent exchange information shows “1”, for example.

The data providing server 501 identifies the above content specifyingdata D20 as data to obtain the content data D21 based on the equivalentexchange information stored in the content specifying data D20 by thereceived data judging part 516.

Then, by the received data judging part 516, the data providing server501 searches the content database 511 for a data table based on thetitle of the content data D21 stored in the content specifying data D20,changes that title to a content ID, generates read-of-content controldata D22, and sends this to a content ID extracting part 517.

In this connection, when the read-of-content control data D22 isgenerated from the content specifying data D20 by the received datajudging part 516, by a customer's request search part 518, the dataproviding server 501 searches the customer database 510 based on thecustomer ID stored in the content specifying data D20 to detect thecoded name of the customer stored therein as customer registrationinformation by the customer's request search part 518. And if credit hasbeen specified as the method of payment for rental charges, the dataproviding server 501 detects the account number of the customer. Then,the data providing server 501 stores the above detected customer's nameand account number in the read-of-content control data D22 by thereceiving data generating part 516.

The data providing server 501 extracts the content ID from theread-of-content control data D22 by the content ID extracting part 517,and transmits this to a content search part 519 with the read-of-contentcontrol data D22. The data providing server 501 searches the contentdatabase 511 to read the content data D21 specified by the customer byabove content search part 519, and transmits the read content data D21to a send data generating part 520 with the read-of-content control dataD22.

The data providing server 501 adds copy history information to theread-of-content control data D22, generates header data D23, and addsthe above generated header data D23 to the content data D21 by the senddata generating part 520, and then sends this from a sending part 521 tothe portable dedicated terminal 502 via the Internet 504. Thus, thecustomer can rent the content data D21 that he/she specified.

In this connection, the data providing server 501 has an accounting partnot shown. When the customer specified payment for rental charges bycredit, the data providing server 501 executes accounting by thataccounting part before sending the specified content data D21 to theportable dedicated terminal 502 of the above customer. Therefore, thedata providing server 501 generates accounting data based on the rentalcharge according to the term to rent the content data D21 (that is,charge amount to the customer), the account number of the customer inthe customer registration information, and the account number of, forexample, an agency following the data providing server 501.

As the result of that the data providing server 501 sent the accountdata generated by the accounting from the sending part 521 to aspecified settlement processing server (not shown) via the Internet 504,if the data providing server 501 is notified of the completion ofelectronic settlement processing based on the account data by the abovesettlement processing server 104, the data providing server 501 addsinformation such as the title and the content ID of the content data D21that the customer rented, the amount that the customer paid for thatrental, to the customer registration information on the customer in thecustomer database 510, to update the customer registration information.Thereby, the data providing server 501 can grasp the information on thecontent data D21 that the customer rented, the state of payment for theabove rental, or the like, by the customer registration information.

At this time, the data providing server 501 also notifies the send datagenerating part 520 of the notification received from the settlementprocessing server, and stores information on the amount that thecustomer paid for the rental of the content data D21 in the header dataD23 instead of the account number by the above send data generating part520. In this manner, if the customer completes payment of the rentalcharge, the data providing server 501 sends the content data D21 withthe header data D23 added to the portable dedicated terminal 502. Theportable dedicated terminal 502 is rented to the customer.

In this manner, in the data providing system 500, the content data D21is rented to the customer from the data providing server 501 with theportable dedicated terminal 502. When the rental term of the abovecontent data D21 is finished and the customer brings that portablededicated terminal 502 into the agency, the rented content data D21 isdeleted for return.

Furthermore, in this data providing system 500, if the portablededicated terminal 502 is not brought into the agency although therental term has passed, that content data D21 is deleted or made intothe state not to be reproduced by the above portable dedicated terminal502 for return.

By the way, if equivalent exchange request data that the customer hopesto equivalently exchange the content data that the customer owns byrental (single tune) for packaged media (single CD) is sent from theportable dedicated terminal 502, the data providing server 501 receivesthis by the receiving part 515 and takes this in the received datajudging part 516.

Now, as shown in FIGS. 38 and 40, in the equivalent exchange requestdata D30 sent from the portable dedicated terminal 502, equivalentexchange information representing the name of the customer, customer ID,password, the title of the content data D21 that the customer showed forequivalent exchange, and whether or not equivalent exchange wasperformed (“1” is shown) has been stored.

The data providing server 501 determines that the above equivalentexchange request data D30 is data to equivalently exchange the contentdata D21 for the packaged media, based on the equivalent exchangeinformation stored in the equivalent exchange request data D30 by thereceived data judging part 516, and sends the above equivalent exchangerequest data D30 to a customer ID extracting part 525.

The data providing server 501 extracts the customer ID from theequivalent exchange request data D30 by the customer ID extracting part525, and transmits this to a customer's update search part 518 with theabove equivalent exchange request data D30.

Furthermore, the data providing server 501 searches in the customerdatabase 510 based on the customer ID by the customer's update searchpart 518, and based on thus obtained customer registration information,detects the coded name of the customer, the content ID of the contentdata D21 shown for equivalent exchange, the payment method of the rentalcharge for the above content data D21, and whether or not the aboverental charge was already paid, as well as whether the customerrequesting the equivalent exchange did not do any illegality on theobtaining of the content data D21 in the past, and transmits thedetected result to a judging part 526 with the equivalent exchangerequest data D30.

The data providing server 501 judges whether to permit the customer toperform the equivalent exchange, based on the detection result givenfrom the customer's update search part 518 by the judging part 526.

Now, if the customer already paid the rental charge for the content dataD21 for equivalent exchange and the customer especially did not doillegality in the past, the data providing server 501 permits thecustomer to perform the equivalent exchange and stores the data of thecoded name of the customer, the content ID of the content data D21 shownfor the equivalent exchange, the payment method of the rental charge,and the amount that the customer actually paid, detected by thecustomer's update search part 518, in the equivalent exchange requestdata D30, to generates equivalent exchange processing data D31 by thejudging part 526, and transmits this to a value judging part 527.

The data providing server 501 searches a data table in the packagedmedia database 512 according to the search conditions previously set viaa package search part 528, to detect packaged media (single CD) storingthe same content data D21, as packaged media that the equivalentexchange of the content data D21 (single tune) that the customer ownsand showed for equivalent exchange is possible for, and reads the title,the sale price and the package ID of the above detected packaged mediaby the value judging part 527.

Then, the data providing server 501 compares the rental charge that thecustomer paid for the content data D21 (that is, the obtaining price ofthe content data D21 which the customer owns) to the sale price of thefound packaged media equivalently exchangeable to computes their balanceby the value judging part 527. At this time, for instance, if the saleprice of the packaged media is more expensive than the obtaining priceof the content data, the conditions of equivalent exchange that thecustomer pays their balance are set to almost equalize the content dataD21 that the customer owns with the packaged media in exchange value.

The data providing server 501 stores the title and the package ID of thepackaged media equivalently exchangeable, and the conditions of theequivalent exchange (to almost equalize the content data that thecustomer owns with the packaged media in exchange value, on executingthe equivalent exchange, the customer pays the balance between theobtaining price and the sale price) in the equivalent exchange requestdata D31, and generating equivalent exchange condition showing data D32,by the value judging part 527.

The data providing server 501 sends the equivalent exchange conditionshowing data D32 from the sending part 521 to the portable dedicatedterminal 502 via the Internet 504 to notify the customer of the packagedmedia that the content data D21 can be equivalently exchanged for, andnotify the customer of that when in equivalently exchanging the abovecontent data D21 for the packaged media, the customer must pay the shownbalance, as the conditions.

As a result, if exchange approval data representing that the customerapproves the equivalent exchange is sent from the portable dedicatedterminal 502, the data providing server 501 receives this by thereceiving part 515, takes this in the received data judging part 516,and transmits this from the above received data judging part 516 to thejudging part 526. The data providing server 501 confirms that thecustomer has approved the equivalent exchange based on the exchangeacceptance data by the judging part 526.

Then, the data providing server 501 generates package delivery orderinginformation from the package ID of the packaged media for the equivalentexchange to be handed over the customer, the name of the customer,his/her address, etc., based on the customer registration information bythe judging part 526, and transmits this to the send data generatingpart 520.

The data providing server 501 generates package delivery ordering datarepresenting the package delivery ordering information by the send datagenerating part 520, and sends this from the sending part 521 to thepackage providing server 503 via the Internet 504 to order the abovepackage providing server 503 to deliver the packaged media to thecustomer.

As a result, if delivery arrangement completion data representing thatthe arrangement of the delivery has completed is sent from the packageproviding server 503 via the Internet 504, the data providing server 501receives this by the receiving part 515, and transmits this from thereceived data judging part 516 to the judging part 526.

At this time, as the payment method of the balance included in theexchange acceptance data, if the customer specified the payment bycredit, the data providing server 501 performs accounting by theaccounting part similarly to the aforementioned case, and then receivesthe notification of completion of electronic settlement from thesettlement processing server.

The data providing server 501 transmits the equivalent exchange approvalinformation representing the approval for the equivalent exchange andthe delivery method of the packaged media by the judging part 526, andtransmits this to the send data generating part 520. The data providingserver 501 generates equivalent exchange approval data by the above senddata generating part 520, and sends this from the sending part 521 tothe portable dedicated terminal 502 via the Internet 504 to notify thecustomer that the equivalent exchange was approved.

If notifying the customer of the approval of the equivalent exchange,the data providing server 501 adds information such as the content ID ofthe content data D21 to be equivalently exchanged, the package ID of thepackaged media, whether or not the customer paid the balance, and thebalance (amount), to the customer registration information in thecustomer database 510, updating the customer registration information,and stores the history of the equivalent exchange, by the judging part526 via the customer's update search part 518.

In this manner, the content data D21 that the customer owned is deletedfrom the portable dedicated terminal 502 (or is made into notreproducible state) for return. And if the packaged media that thecustomer ordered the package providing server 503 its delivery isdelivered to the customer, as shown in FIGS. 41(A) and 41(B), the dataproviding server 501 treats the packaged media storing the content dataD21 that usually should be bought at the sale price as almost equivalentto the content data D21 that the customer owned, and exchanges thecontent data D21 for the packaged media.

In this connection, when the customer specified payment by cash for thebalance between the obtaining price of the content data and the saleprice of the packaged media that arose from the equivalent exchange, thecustomer uses the bank transfer. And when the customer specified paymentby prepaid card, the customer uses a request terminal or the like.

When the data providing server 501 receives the equivalent exchangerequest data D30 from the portable dedicated terminal 502, if thecustomer has not paid the rental charge for the content data D21 shownfor equivalent exchange, or if the customer did any illegality in thepast, the data providing server 501 sends the send data generating part520 equivalent exchange forbidding information representing theforbidding of the equivalent exchange so as not to forbid the customerthe equivalent exchange, by the judging part 526.

The data providing server 501 generates equivalent exchange forbiddingdata representing that equivalent exchange forbidding information by thesend data generating part 520, and sends this from the sending part 521to the portable dedicated terminal 502 via the Internet 504 to notifythe customer that the data providing server 501 cannot permit theequivalent exchange.

On the other hand, as shown in FIG. 38, if the customer entersspecifying information on the content data to rent with an operatingpart 540, the portable dedicated terminal 502 identifies that the abovespecifying information as information to obtain content data forexample, by the format of that specifying information, and addsequivalent exchange information showing “0” to that specifyinginformation by an operational information judging part 541, andtransmits this to a request data generating part 542.

The portable dedicated terminal 502 generates content specifying dataD20 representing that specifying information and including the customerID by the request data generating part 542, and sends this from asending part 543 to the data providing server 501 via the Internet 504.

As a result, if the content data D21 with header data D23 added is sentfrom the data providing server 501, the portable dedicated terminal 502receives this by a receiving part 544, and transmits this from a judgingpart 545 to a recording control part 546. The portable dedicatedterminal 502 records that content data D21 and header data D23 on astorage medium 547 by the above recording control part 546. Thus, thecustomer rents the desired content data D21.

Thereafter, if the customer enters a reproduction command with theoperating part 540, the portable dedicated terminal 502 reproduces thecontent data D21 from the storage medium 547 by a reproduction controlpart 548, and supplies the above reproduced content data D21 to areproducing part 549 composed of a display control part, a display part,a speaker, etc, to let the customer enjoy the content such as the singletune.

In this connection, the portable dedicated terminal 502 manages therental term of the content data D21 by detecting it from the header dataD23 by the recording control part 545 and the reproduction control part548. If the customer does not bring the portable dedicated terminal 502into the agency although the rental term of the above content data D21has finished, the portable dedicated terminal 502 deletes that contentdata D21 from the storage medium 547, or makes into a state where thecontent data D21 cannot be reproduced by the reproduction control part548, for return.

Furthermore, if the customer enters an equivalent exchange request thatspecifies the content data D21 for equivalent exchange with theoperating part 540, the portable dedicated terminal 502 identifies thatthe above equivalent exchange request as a request to equivalentlyexchange the content data D21 that the customer owns for packaged mediaby the format of that equivalent exchange request, and adds equivalentexchange information showing “1” to the above equivalent exchangerequest by the operational information judging part 541, and suppliesthis to the request data generating part 542.

In this case, the portable dedicated terminal 502 generates equivalentexchange request data D30 representing that equivalent exchange requestand including the customer ID by the request data generating part 542,and sends this from the sending part 543 to the data providing server501 via the Internet 504.

As a result, if equivalent exchange condition showing data D32 is sentfrom the data providing server 501 via the Internet 504, the portablededicated terminal 502 receives this by the receiving part 544, andtransmits this from the judging part 545 to the reproducing part 549 tonotify the customer of the title of packaged media that the content dataD21 can be equivalently exchanged for, and that the customer must paythe balance occurred by the equivalent exchange as the conditions of theequivalent exchange.

If the customer approves the equivalent exchange via the operating part540, the portable dedicated terminal 502 adds equivalent exchangeinformation representing “1” to that approval information and transmitsthem to the request data generating part 542 by the operationalinformation judging part 541. The portable dedicated terminal 502generates exchange approval data representing the above approval and thecustomer ID by the above request data generating part 542, and sendsthis from the sending part 543 to the data providing server 501 via theInternet 504.

If equivalent exchange approval data is sent from the data providingserver 501 via the Internet 504, the portable dedicated terminal 502receives this by the receiving part 544, and transmits this from thejudging part 545 to the reproducing part 549 to notify the customer thatthe equivalent exchange was accepted, of the delivery method of thepackaged media and so on.

In this connection, if equivalent exchange forbidding data is sent fromthe data providing server 501 via the Internet 504, the portablededicated terminal 502 receives this by the receiving part 544, andtransmits this from the judging part 545 to the reproducing part 549 tonotify the customer that the equivalent exchange was not permitted.

If package delivery ordering data is sent from the data providing server501 via the Internet 504, the package providing server 503 receives thisby a receiving part 560, transmits this to a package ID extracting part561, extracts the package ID from the package delivery ordering data bythe above package ID extracting part 561, and supplies this to a packagesearch part 562 with the above package delivery ordering data.

Then, the package providing server 503 searches a stock managementdatabase 563 based on the package ID to detect the stock of the packagedmedia specified by the data providing server 501 and the storageposition on a package shelf not shown by the package search part 562,and transmits information on the above detected storage position to apackage taking-out control part 564 with the package delivery orderingdata.

After taking the specified packaged media out of the packaged mediakeeping shelf based on information on the storage position by thepackage taking-out control part 564, the package providing server 503packs that extracted packaged media and instructs a delivery center, notshown, to deliver this to the address of the customer shown in thepackage delivery ordering data by a shipment/packing instructing part565, and then, sends delivery arrangement completion data from a sendingpart 566 to the data providing server 501 via the Internet 504.

In this manner, as shown in FIG. 42, in the data providing system 500,if the equivalent exchange is approved between the customer and the dataproviding server 501, the package providing server 503 delivers thepackaged media, which the content data is equivalently exchanged for, tothe customer.

Here, an equivalent exchange processing procedure by the data providingserver 501, the portable dedicated terminal 502 and the packageproviding server 503 in the data providing system 500 will becollectively described. As shown in FIGS. 43(A) and 44(A), first, theportable dedicated terminal 502 enters routine RT30 from the startingstep, and proceeds to step SP351.

In step SP351, the portable dedicated terminal 502 waits for thecustomer to enter specifying information to rent the content data D21with the operating part 540. When the above specifying information isentered, the portable dedicated terminal 502 proceeds to step SP352 tothe generate content specifying data D20 by the request data generatingpart 542, and transmits this from the sending part 543 to the dataproviding server 501, and then proceeds to step SP353.

At this time, as shown in FIGS. 43(B) and 44(B), the data providingserver 501 enters routine RT31 from the starting step, and proceeds tostep SP371. In the above step SP371, the data providing server 501 waitsfor the content specifying data to be sent from the portable dedicatedterminal 502. When the data providing server 501 receives the contentspecifying data from the receiving part 515, the data providing server501 proceeds to step SP372.

In step SP372, the data providing server 501 reads the specified contentdata D21 from the content database 511 by the content search part 519,and sends this from the sending part 521 to the portable dedicatedterminal 502, and then proceeds to step SP373.

Now, in step SP353, the portable dedicated terminal 502 waits for thecontent data D21 to be sent from the data providing server 501. When theportable dedicated terminal 502 receives the content data D21 by thereceiving part 544, the portable dedicated terminal 502 proceeds to stepSP354 to record that content data D21 on the storage medium 547 by therecording control part 546, and proceeds to step SP355.

Thereby, the portable dedicated terminal 501 rents the content data D21specified by the customer, and reproduces the content data D21 inresponse to customer's request, so as to make the customer enjoy.

In step SP355, the portable dedicated terminal 502 waits for thecustomer to enter an equivalent exchange request with the operating part540. Until the equivalent exchange request is entered, the portablededicated terminal 502 returns to step SP351, and repeats the processingloop of the following steps SP352-SP353-SP354-SP355.

In step SP355, when the customer enters the equivalent exchange requestwith the operating part 540, the portable dedicated terminal 502proceeds to step SP356 to generate the equivalent exchange request dataD30 by the request data generating part 542, and sends this from thesending part 543 to the data providing server 501, and then proceeds tostep SP357.

In step SP373, the data providing server 501 determines whether or notthe equivalent exchange request data D30 was sent from the portablededicated terminal 502. Until receiving the above equivalent exchangerequest data D30, the data providing server 501 returns to step SP371and repeats the processing loop of the following steps SP372 and SP373.In step SP373, when the data providing server 501 receives theequivalent exchange request data D30 from the portable dedicatedterminal 502 by the receiving part 515, the data providing server 501proceeds to step SP374.

In step SP374, the data providing server 501 checks the customer's usagehistory based on the customer registration information on the customerwho requested the equivalent exchange and judging whether to permit theequivalent exchange, by the judging part 526.

Obtaining a negative result in this step SP374 means that the rentalcharge of the content data D21 that the customer showed for equivalentexchange has not been paid yet or that the above customer mightillegally use the equivalent exchange because he/she did any illegalityin the past. At this time, the data providing server 501 proceeds tostep SP375 to send the equivalent exchange forbidding informationgenerated by the judging part 526 as equivalent exchange forbiddingdata, from the sending part 521 to the portable dedicated terminal 502by the send data generating part 520. Then, the data providing server501 proceeds to step SP376 to finish the above processing by the dataproviding server 501.

On the contrary, obtaining an affirmative result in step SP374 meansthat the customer will not illegally use the equivalent exchange becausehe/she already paid the rental charge for the content data D21 that thecustomer showed for equivalent exchange and he/she has not been doneillegality in the past. At this time, the data providing server 501proceeds to step SP377.

In step SP377, the data providing server 501 generates equivalentexchange condition showing data D32 representing the conditions toalmost equalize the content data D21 that the customer owns with thepackaged media equivalently exchangeable, in exchange value, by thevalue judging part 527, and sends this from the sending part 521 to theportable dedicated terminal 502, and then proceeds to step SP378.

At this time, in step SP375, the portable dedicated terminal 502 waitsfor the equivalent exchange condition showing data D32 or the equivalentexchange forbidding data to be sent from the data providing server 501.When the portable dedicated terminal 502 receives either data by thereceiving part 544, the portable dedicated terminal 502 proceeds to stepSP358.

In step SP358, the portable dedicated terminal 502 determines whether ornot the data received by the receiving part 554 is the equivalentexchange condition showing data D32, by the judging part 545. When theabove received data is equivalent exchange forbidding data, the portablededicated terminal 502 makes a notice of what the equivalent exchangewas not permitted, via the reproducing part 549 and then it proceeds tostep SP359 to finish the processing by the above data providing server501.

In step SP358, when the received data is the equivalent exchangecondition showing data D32, the portable dedicated terminal 502 makes anotice of the permission of the equivalent exchange and the conditionsof the equivalent exchange, via the reproducing part 549, and then itproceeds to step SP360 to send exchange approval data from the sendingpart 543 to the data providing server 501 according to the operations ofthe operating part 540 by the customer, and proceeds to step SP361.

In step SP378, the data providing server 501 waits for the exchangeapproval data to be sent from the portable dedicated terminal 502. Whenthe data providing server 501 receives the above exchange approval databy the receiving part 515, the data providing server 501 proceeds tostep SP379 to generate package delivery ordering data to deliver thepackaged media to the customer by the judging part 526, and sends thisfrom the sending part 521 to the package providing server 503, and thenproceeds to step SP380.

At this time, as shown in FIGS. 43(C) and 44(C), the package providingserver 503 enters routine RT32 from the starting step, and proceeds tostep SP391. In the above step SP391, the package providing server 503waits for the package delivery ordering data to be sent from the dataproviding server 501. When the package providing server 503 receives thepackage delivery ordering data by the receiving part 560, the packageproviding server 503 proceeds to step SP392.

In step SP392, the package providing server 503 confirms the storageposition of the specified packaged media on the package storage shelfbased on the package delivery ordering data by the package search part562, and proceeds to step SP393 to take the specified packaged media outof the package storage shelf by the package taking-out control part 564,and then proceeds to step SP394.

In step SP394, the package providing server 503 instructs the deliverycenter to pack and deliver the packaged media to the customer by theshipment/packing instructing part 565, and proceeds to step SP395 tosend delivery arrangement completion data from the sending part 566 tothe data providing server 501. Then, the package providing server 503proceeds to step SP396 to finish the above processing by the packageproviding server 503.

At this time, in step SP380, the data providing server 501 waits for thedelivery arrangement completion data to be sent from the packageproviding server 503. When the data providing server 501 receives thedelivery arrangement completion data by the receiving part 515, the dataproviding server 501 proceeds to step SP381 to generate equivalentexchange approval data by the judging part 526 and send this from thesending part 521 to the portable dedicated terminal 502. Then, the dataproviding server 501 proceeds to step SP376 to finish the aboveprocessing by the data providing server 501.

On the other hand, in step SP361, the portable dedicated terminal 502waits for the equivalent exchange approval data to be sent from the dataproviding server 501. When the portable dedicated terminal 502 receivesthe equivalent exchange approval data by the receiving part 544, theportable dedicated terminal 502 notifies the customer that theequivalent exchange was approved via the reproducing part 549. Then, theportable dedicated terminal 502 proceeds to step SP359 to finish theabove processing by the portable dedicated terminal 502. Thus, all theequivalent exchange processing procedures in the data providing system500 is finished.

According to the above configuration, in this data providing system 500,when content specifying data that requests the rental of content dataD21 is sent from the portable dedicated terminal 502, the data providingserver 501 sends the specified content data D21 to the portablededicated terminal 502 responding to this for recording. In this manner,the content data D21 is rented to the customer with the above portablededicated terminal 502.

In this data providing system 500, if equivalent exchange request dataD30 for the content data D21 (single tune) that the customer owns byrental is sent from the portable dedicated terminal 502, the dataproviding server 501 detects packaged media (single CD) storing the samecontent data D21 that can be equivalently exchanged for the content dataD21 by the above data providing server 501, and almost equalizes theabove detected packaged media with the content data D21 that thecustomer owns in exchange value, to compute the balance between theobtaining price of the content data that the customer owns and the saleprice of the packaged media.

In this manner, in the data providing system 500, the data providingserver 501 sends equivalent exchange condition showing data D32 to theportable dedicated terminal 502 to show the title of the packaged mediathat the content data D21 shown by the customer can be equivalentlyexchanged for, and the balance that the customer should pay for theabove equivalent exchange as the conditions of the equivalent exchange.

As a result, in the data providing system 500, if equivalent exchangeapproval data that approves the equivalent exchange is sent from theportable dedicated terminal 502, the data providing server 501 makes thecustomer pay the balance occurred by the equivalent exchange, anddeletes the content data D21 that the customer owned from the portablededicated terminal 502 for return, and delivers the packaged media tothe above customer. Thus, the content data D21 that the customer ownsand the packaged media storing the content data D21 are almost equalizedin exchange value, and the content data D21 is exchanged for thatpackaged media.

Accordingly, in this data providing system 500, when the customer whorented the content data D21 with the portable dedicated terminal 502wants to enjoy that content data D21 by reproducing with another device,or when the customer became anxious about the safekeeping of the contentdata D21 by the portable dedicated terminal 502 and wanted thesafekeeping by packaged media, the above content data D21 and thepackaged media are almost equalized in exchange value, and the contentdata D21 can be provided to the customer at a minimum investment byexchanging the content data D21 for the packaged media.

As a result, in this data providing system 500, the customer canremarkably easily obtain the content data D21 distributed via theInternet.

In this data providing system 500, such equivalent exchange between thecontent data D21 and the packaged media is executed. Thus, the customercan remarkably easily use that system.

Furthermore, in this data providing system 500, only the customer whouses the portable dedicated terminal 502 only accessible to the dataproviding server 501 can use the equivalent exchange. Thereby, it can bealmost prevented that the above customer illegally uses the equivalentexchange with content data that was obtained from a server other thanthe data providing server 501 at a different price from the offer priceby the data providing server 501, or that the customer illegally usesthe equivalent exchange with content data that was downloaded frompackaged media.

According to the above configuration, the data providing server 501sends the content data D21 that was specified according to the rentalrequest from the portable dedicated terminal 502 that the customer usesto the portable dedicated terminal 502 for recording and rental. Then,if exchange of the rented content data D21 for packaged media isrequested from the portable dedicated terminal 502, the data providingserver 501 detects packaged media that the above content data D21 can beexchanged for, and shows the conditions to almost equalize the packagedmedia and the content data D21 that the customer owns in exchange value.Thereby, even if the customer obtained the content data D21 bydistribution, the customer can exchange the content data D21 for thepackaged media by a minimum investment. Thereby, the customer canremarkably easily obtain the content data D21 distributed via theInternet 504. Thus, a data providing system that can popularize thedistribution of content data can be accomplished.

Note that, in the aforementioned seventh embodiment, the content dataD21 that the customer rented is equivalently exchanged for packagedmedia from the data providing server 501. This invention, however, isnot limited to this and content data that the customer bought may beequivalently exchanged for packaged media from the data providing server501.

In this connection, in the aforementioned seventh embodiment, since therented content data D21 is equivalently exchanged for the packagedmedia, the above content data D21 is deleted for return when the rentalterm passed. However, when content data that the customer bought isequivalently exchanged for packaged media storing the same content data,the above customer does not illegally own different content data.Therefore, the content data equivalently exchanged for the packagedmedia may be deleted, or the customer may hold that as it is.

In the aforementioned seventh embodiment, the packaged media, which thecontent data D21 owned by the customer is to be equivalently exchangedfor, is delivered to the customer by the package providing server 503.This invention, however, is not limited to this and the packaged media,which the content data D21 owned by the customer is to be equivalentlyexchanged for, may be directly handed to the customer at the agency whenthe customer returns the content data D21.

Furthermore, in the aforementioned seventh embodiment, the content dataD21 being a single tune that the customer owns is equivalently exchangedfor the packaged media being a single CD. This invention, however, isnot limited to this and the content data D21 being a single tune thatthe customer owns may be equivalently exchanged for packaged media beingan album CD.

In the aforementioned seventh embodiment, the content data and thepackaged media to be equivalently exchanged are both music data (asingle tune and a single CD). This invention, however, is not limited tothis and, as content data and packaged media to be equivalentlyexchanged, other various content such as movie, book, etc., can beadopted. Thereby, the convenience and the versatility of a dataproviding system can be remarkably improved, and the distribution ofcontent data can be further popularized.

Further, in the aforementioned seventh embodiment, the portablededicated terminal 502 notifies the data providing server 501 of thetitle as identification information on the content data D21 to beequivalently exchanged, and the data providing server 501 notifies theportable dedicated terminal 502 of the title as identificationinformation on the packaged media which the content data 21 isequivalently exchangeable for. This invention is not limited to this andthe portable dedicated terminal 502 may notify the data providing server501 of the content ID as identification information on the content dataD21 to be equivalently exchanged and the data providing server 501 maynotify the portable dedicated terminal 502 of the package ID asidentification information on packaged media which the content data D21is equivalently exchangeable for.

In the aforementioned seventh embodiment, the customer pays the balanceby money to almost equalize the content data D21 that the customer ownswith the packaged media in exchange value, by the equivalent exchange.This invention, however, is not limited to this and the data providingserver 501 may issue points to give a privilege such as a discount tothe customer according to the rental and the purchase of the contentdata D21, and the customer may accumulate and use the points for thepayment of the balance to almost equalize the content data D21 that thecustomer owns with the packaged media in exchange value, by theequivalent exchange, instead of a part of or all of the money.

In the aforementioned seventh embodiment, the customer rents the contentdata D21 from the data providing server 501 with the portable dedicatedterminal 502 accessible only to the above data providing server 501, andequivalently exchanges the renting content data D21 for packaged media.This invention, however, is not limited to this and, the customer maybuy or rent content data from the data providing server 501 with othervarious kinds of devices and then may equivalently exchange content datathat the customer bought or rented for packaged media, provided that thedevices are devices connectable to the Internet 504 such as a personalcomputer and a portable telephone.

In this connection, in the case of using the data providing server 501with another device different from the portable dedicated terminal 502,like a personal computer, a portable telephone, etc., server identifyinginformation to identify the data providing server 501 being the providerof content data is added to the content data that will be bought orrented from the data providing server 501 with the above device. Ifequivalent exchange is requested, when the data providing server 501judges whether to permit the equivalent exchange to the customer, thedata providing server 501 determines whether the content data shown forequivalent exchange was provided from the data providing server 501 bythe server identifying information. If the customer shows content datathat was obtained from another data providing server for equivalentexchange, the data providing server 501 forbids the equivalent exchange,which can prevent that the data providing server 501 suffers losses byperforming the equivalent exchange of the content data provided by theother data providing server.

Furthermore, when the customer equivalently exchanges content datarented with a device different from the portable dedicated terminal 502for packaged media, the data providing server 501 deletes the contentdata to be equivalently exchanged that has been recorded in the device,at the time of receiving exchange approval data from the above device,and on the confirmation of that, approves the equivalent exchange of theabove content data for the packaged media. Thereby, it can be preventedthat the customer illegally performs equivalent exchange by using againthe content data for rental that was equivalently exchanged once by thedevice different from the portable dedicated terminal 502.

(9) Eighth Embodiment

FIG. 45 in which the same reference numerals are added to correspondingparts in FIG. 38 shows a data providing system 600 according to aneighth embodiment. The data providing system 600 is constructedsimilarly to the aforementioned data providing system 500 according tothe seventh embodiment, except for the constructions of the dataproviding server 601 and the portable dedicated terminal 602 accessibleonly to the above data providing server 601.

In this case, when the data providing server 601 receives contentspecifying data from the portable dedicated terminal 602 by thereceiving part 515, the data providing server 601 performs processingsimilarly to the data providing server 501 according to the seventhembodiment described above with reference to FIGS. 38 and 39, and sendscontent data D21 with header data D23 added from the sending part 521 tothe portable dedicated terminal 602 via the Internet 504. Thus, thespecified content data D21 is rented to the customer.

In this connection, when the rental term of the content data D21expired, if the customer brings the portable dedicated terminal 602 intoan agency, the rented content data D21 is deleted for return. If thecustomer does not bring the portable dedicated terminal 602 into theagency although the above rental term expired, that content data D21 isdeleted or made not to be reproducible from the portable dedicatedterminal 602 for return.

By the way, in the data providing server 601, the customer canequivalently exchange one or plural content data D21 being a singletune, owned by the customer, for packaged media being a single CD or analbum CD.

Specifically, if the customer sends equivalent exchange request data torequest the equivalently exchange of, for example, a plurality ofcontent data D21 (single tune) owned by rental for packaged media (albumCD) from the portable dedicated terminal 602, the data providing server601 receives this by the receiving part 515, and takes this in thereceived data judging part 516.

Now, as shown in FIGS. 45 and 46, in the equivalent exchange requestdata D40 sent from the portable dedicated terminal 602, equivalentexchange information representing customer's name, customer ID,password, the titles of the plural content data D21 that the customershowed for equivalent exchange, and whether or not equivalent exchangewas performed (“1” is shown as contents) has been stored.

The data providing server 601 transmits the equivalent exchange requestdata D40 to a judging part 610 sequentially via the customer IDextracting part 525 and the customer's update search part 518 by thereceived data judging part 516.

The data providing server 601 judges whether to permit the customer theequivalent exchange similarly to the case described above with referenceto FIGS. 38 and 40 by the judging part 610. When the data providingserver 601 permitted the above customer the equivalent exchange, thedata providing server 601 stores information about coded customer'sname, the content ID of the content data D21 that the customer showedfor equivalent exchange, the payment method of rental charge, and theamount that the customer actually paid in the equivalent exchangerequest data D40, and generates equivalent exchange processing data D41,and transmits this to a value judging part 611.

Now, as shown in FIGS. 47(A) to 47(C), a packaged media database 612provided in the data providing server 601 previously stores a contentdata table 620 for content data D21, a single data table 621 forpackaged media for packaged media being a single CD, and an album datatable 622 for packaged media being an album CD.

In this case, the content data table 620 is formed by makingcorrespondence between the title of the content data D21 that the dataproviding server 601 sells or rents and the content ID, as well asmaking correspondence for example, among points which are allocatedaccording to the ranking of the year (hereinafter, this is referred toas ranking points) in such a manner that if the content data D21 is atune that got the first rank in the ranking of the year, since there arecomparatively many transmission requests, 10 points are allocated tothat, and if the content data D21 is a tune at the lowest rank, sincethere are comparatively few transmission requests, 1 point is allocated,points which are allocated according to released date (hereinafter, thisis referred to as date points) in such a way that if the content dataD21 was released at first recently, since there are comparatively manytransmission requests, 10 points are allocated, and if the content dataD21 is a tune quite old, since there are comparatively few transmissionrequests, 1 point is allocated, total points obtained by totaling upthese ranking points and date points, and the content data D21, with theranking points, date points and total points as market value.

The single data table 621 is formed by making correspondence among thetitle of packaged media being a single CD, package ID, market valuecomposed of ranking points and date points, and sale price. And thealbum data table 621 is formed by making correspondence among the titleof packaged media being an album CD, package ID, market value composedof ranking points and date points, and sale price.

The data providing server 601 searches the content database 620 in thepackaged media database 612 according to search conditions previouslyset via the package search part 528, to read out and add all of thetotal points respectively allocated to the plural content data D21(single tunes) that the customer showed for equivalent exchange, and tocompute the total points of these plural content data D21 (hereinafter,this is referred to as total points) by the value judging part 611.

The data providing server 601 searches the album database 622 in thepackaged media database 612 based on the total points computed by thevalue judging part 611 via the package search part 528, to detect one orplural packaged media being an album CD having the same total points asthe above total points, for equivalently exchanged, and reads the title,the package ID and the sale price of the above detected packaged media.

In this manner, if the data providing server 601 detects one or pluralpackaged media that the customer can equivalently exchange the pluralcontent data D21 shown by the customer for, the data providing server601 compares the sale price of the above packaged media with the rentalcharges that the customer paid for all of these plural content data D21that the customer paid, and computes the balance, in order to almostequalize the above detected packaged media with the plural content dataD21 that the customer showed by the value judging part 611, in exchangevalue.

Then, the data providing server 601 generates equivalent exchangecondition showing data D42 by storing the title and the package ID ofthe one or plural packaged media exchangeable, the conditions ofequivalent exchange set indicating that a customer pays a balance toalmost equalize content data owned by the customer with packaged mediain exchange value for equivalent exchange, the data providing server 601pays a balance to a customer, or equivalent exchange is carried out evena balance is not paid because the sale price and rental price are thesame.

Then, the data providing server 601 sends the equivalent exchangecondition showing data D42 from the sending part 521 to the portablededicated terminal 602 via the Internet 504, to notify the customer of,as shown in FIGS. 48(A) to 48(C), one or plural packaged media that thecustomer can equivalently exchange the plural content data D21 for, aswell as the conditions of equivalent exchange of the above content dataD21 for the packaged media.

As a result, if the customer sends exchange approval data representingthe approval of the equivalent exchange and when there are pluralproposed packaged media equivalently exchangeable, packaged media thatthe customer selected from among these packaged media from the portablededicated terminal 602, the data providing server 601 receives this bythe receiving part 515, and transmits this from the received datajudging part 516 to the judging part 610. The data providing server 601confirms that the customer approved the equivalent exchange based on theexchange approval data as well as the packaged media selected for theequivalent exchange by the above judging part 610.

Then, the data providing server 601 generates package delivery orderinginformation with the package ID of the packaged media that the customerselected for equivalent exchange by the judging part 610, and transmitsthis to the send data generating part 520, generates package deliveryordering data by the above send data generating part 520, and transmitsthis from the sending part 521 to the package providing server 503 viathe Internet 504.

Thereafter, the data providing server 601 performs processing similarlyto the data providing server 501 according to the seventh embodimentdescribed above with reference to FIG. 38, so as to equivalentlyexchange the plural content data D21 that the customer owns for onepackaged media being an album CD by equalizing them in exchange value.

On the other hand, in the portable dedicated terminal 602 shown in FIG.45, if the customer enters specifying information on content data thatthe customer wants to rent with the operating part 540, the portablededicated terminal 602 executes the similar processing to the portablededicated terminal 502 according to the seventh embodiment describedabove with reference to FIG. 38, and the content data D21 is rented tothe customer from the data providing server 601.

Furthermore, if the customer enters an equivalent exchange request thatspecifies plural content data D21 for equivalent exchange, with theoperating part 540, the portable dedicated terminal 602 generates theequivalent exchange request data D40 described above with reference toFIG. 46 by a request data generating part 630, and sends this from thesending part 543 to the data providing server 601 via the Internet 504.

As a result, when equivalent exchange condition showing data D42 is sentfrom the data providing server 601 via the Internet 504, the portablededicated terminal 602 receives this by the receiving part 544, andtransmits this from the judging part 545 to the reproducing part 549, tonotify the customer of the title of one or plural packaged media thatthe content data D21 can be equivalently exchanged for, and theconditions to execute the equivalent exchange for each of these packagedmedia (payment or taking of balance, or no occurrence of balance).

If the customer sends the approval of the equivalent exchange andinformation showing the packaged media that the customer selected forthe equivalent exchange from among the plural packaged media, with theoperating part 540, the portable dedicated terminal 602 generatesexchange approval data representing the above approval and selectedpackaged media by the request data generating part 630, and sends thisfrom the sending part 543 to the data providing server 601 via theInternet 504.

Thereafter, when equivalent exchange approval data is sent from the dataproviding server 601 via the Internet 504, the portable dedicatedterminal 602 receives this by the receiving part 544, and transmits thisfrom the judging part 545 to the reproducing part 549 to notify thecustomer of the approval of the equivalent exchange, the delivery methodof the packaged media and the like.

In this connection, if equivalent exchange forbidding data is sent fromthe data providing server 601 via the Internet 504, the portablededicated terminal 602 receives this by the receiving part 544 andtransmits this from the judging part 545 to the reproducing part 549, tonotify the customer that the equivalent exchange was not permitted.

Now, an equivalent exchanging processing procedure by the data providingserver 601, the portable dedicated terminal 602 and the packageproviding server 503 in the data providing system 600 will becollectively described. As shown in FIGS. 49(A) and 50(A) in that thesame reference numerals are added to corresponding part in FIGS. 43(A)and 44(A), first, the portable dedicated terminal 602 enters routineRT35 from the starting step, proceeds to step SP351 and sequentiallyexecutes the processing of the above step SP351 to step SP354, andproceeds to step SP401.

In step SP401, the portable dedicated terminal 602 waits for thecustomer to enter an equivalent exchange request specifying pluralcontent data D21 for equivalent exchange with the operating part 540.Until the above equivalent exchange request is entered, the portablededicated terminal 602 returns to step SP351 and repeats the processingloop of the following steps SP352-SP353-SP354-SP401.

In step SP401, when the equivalent exchange request is entered via theoperating part 540, the portable dedicated terminal 602 proceeds to stepSP402 to generate equivalent exchange request data D40 by the requestdata generating part 630 and transmit this from the sending part 543 tothe data providing server 601, and then proceeds to step SP357.

On the other hand, as shown in FIGS. 49(B) and 50(B) in that the samereference numerals are added to corresponding parts in FIGS. 43(B) and44(B), the data providing server 601 enters routine RT36 from thestarting step, proceeds to step SP371, and sequentially executes theprocessing of the above steps SP371 to SP375. In step SP374, when thedata providing server 601 permits the customer the equivalent exchange,the data providing server 601 proceeds to step SP411.

In step SP411, the data providing server 601 detects one or pluralpackaged media having the same total points as the plural content dataD21 that the customer owns, generates equivalent exchange conditionshowing data D42 representing the conditions to almost equalize theabove detected packaged media with plural content data D21 in exchangevalue, by the value judging part 611, and transmits this from thesending part 521 to the portable dedicated terminal 602, and thenproceeds to step SP412.

At this time, in step SP375, the portable dedicated terminal 602 waitsfor equivalent exchange condition showing data D32 or equivalentexchange forbidding data to be sent from the data providing server 601.When the portable dedicated terminal 602 receives either data by thereceiving part 544, the portable dedicated terminal 602 proceeds to stepSP358. If the above received data is the equivalent exchange conditionshowing data D42, the portable dedicated terminal 602 proceeds to stepSP403.

In step SP403, the portable dedicated terminal 602 generates exchangeapproval data representing the approval of the equivalent exchange andpackaged media that the customer selected for the equivalent exchangefrom among the plural packaged media according to the operations of theoperating part 540 by the customer by the request data generating part630, transmits the above generated exchange approval data from thesending part 543 to the data providing server 601, and proceeds to stepSP361. Thereafter, when the portable dedicated terminal 602 receivesequivalent exchange approval data by the receiving part 544, theportable dedicated terminal 602 proceeds to step SP404 to finish theabove processing by the portable dedicated terminal 602.

Furthermore, in step SP412, the data providing server 601 waits for theexchange approval data to be sent from the portable dedicated terminal602. When the data providing server 601 receiving the above exchangeapproval data by the receiving part 515, the data providing server 601sequentially executes the processing of the following steps SP379 toSP381, and then proceeds to step SP413 to finish the above processing bythe data providing server 601. Thus, all the equivalent exchangeprocessing procedure by the data providing system 600 is finished.

According to the above configuration, in this data providing system 600,if content specifying data to request the rental of the content data D21is sent from the portable dedicated terminal 602 to the data providingserver 601, the data providing server 601 sends the specified contentdata D21 to the portable dedicated terminal 602 to record it thereinaccordingly. Thus, the customer can rent the content data D21 with theportable dedicated terminal 602.

Then, in this data providing system 600, if equivalent exchange requestdata D40 to request the equivalent exchange of the plural content dataD21 (single tunes) that the customer owns by rental for one packagedmedia (album CD) is sent from the portable dedicated terminal 602 to thedata providing server 601, the above data providing server 601 detectsthe total points of these plural content data D21, detects the packagedmedia (album CD) having the same total points as the above detectedtotal points as a package media equivalently exchangeable, and sendsequivalent exchange condition showing data D42 showing the conditions toalmost equalize the above detected packaged media with the pluralcontent data D21 that the customer owns, in exchange value, to theportable dedicated terminal 602.

As a result, in the data providing system 600, if equivalent exchangeapproval data showing the approval of the equivalent exchange andpackaged media that the customer selected for equivalent exchange issent from the portable dedicated terminal 602 to the data providingserver 601, the balance in the equivalent exchange is settled, theplural content data D21 that the customer owned are deleted from theportable dedicated terminal 602 for return, and the packaged media isdelivered to the above customer. In this manner, the content data D21that the customer owns and the packaged media being an album CD arealmost equalized in exchange value, and the content data D21 isexchanged for that packaged media.

Accordingly, in this data providing system 600, when the data server 601searches for packaged media equivalently exchangeable, it matches thetotal points of the plural content data D21 with the total points of thepackaged media. Therefore, the plural content data D21 that the customerowns can be equivalently exchanged for the packaged media being an albumCD storing content data the same as or different from them.

Then, in this data providing system 600, by performing such matching bypoints by the data providing server 601, for instance, plural contentdata D21 can be equivalently exchanged for packaged media being onesingle CD, or even one content data D21 can be equivalently exchangedfor packaged media being an album CD. Thus, the convenience ofequivalent exchange can be remarkably improved.

As a result, in this data providing system 600, customers can furtherremarkably and easily use the system. If the number of the users of thepresent system increased by this, the distribution of content data D21using the Internet can be further popularized.

According to the above configuration, the data providing server 601sends the content data D21 specified according to the rental requestfrom the portable dedicated terminal 602 that the customer uses to theabove portable dedicated terminal 602 to record it therein for rental.Thereafter, if the customer requests to equivalently exchange the rentedcontent data D21 for packaged media from the portable dedicated terminal602, the data providing server 601 detects the packaged media that theabove content data D21 can be exchanged for by matching points for theabove content data D21 that was selected according to the market valuewith points for the packaged media that was selected according to themarket value, and shows the conditions to almost equalize the abovedetected packaged media with the content data D21 that the customer ownsin exchange value. Thereby, in addition to the effects obtained by theaforementioned seventh embodiment, the convenience equivalent exchangecan be remarkably improved. Thus, a data providing system that canfurther popularize the distribution of content data via the Internet canbe accomplished.

Note that, in the aforementioned eighth embodiment, points arerespectively allocated to the content data, the packaged media being asingle CD and the packaged media being an album CD according to theranking of the year and the date that the media were released for thefirst time. This invention, however, is not limited to this and, inaddition to the ranking of the year and the date that the media werereleased for the first time, 1 point may be allocated to media that hasbeen comparatively sold a lot because its scarcity value is relativelylow, and 10 points may be allocated to media that has not been almostsold because its scarcity value is relatively high. Furthermore, pointsmay be allocated according to one or a combination of the ranking of theyear, the date that the media were released for the first time, and thesales.

In the aforementioned eighth embodiment, the content data D21 that thecustomer rents is equivalently exchanged for the packaged media from thedata providing server 601. This invention, however, is not limited tothis and content data that the customer bought may be equivalentlyexchanged for packaged media from the data providing server 601.

In this connection, in the aforementioned eighth embodiment, since therented content data D21 is equivalently exchanged for the packagedmedia, the above content data D21 is deleted for return when the rentalterm expires. However, when the customer equivalently exchanges thecontent data that the customer bought for packaged media storing thesame content data as that, since the above customer does not illegallyown different content data, the content data equivalently exchanged forthe packaged media may be deleted or may be kept by the customer as itis.

In the aforementioned embodiment, the packaged media that the contentdata D21 owned by the customer is equivalently exchanged for isdelivered to the customer by the package providing server 503. Thisinvention, however, is not limited to this and the packaged media thatthe content data D21 owned by the customer is equivalently exchanged formay be directly handed to the customer at the agency.

Further, in the aforementioned eighth embodiment, the portable dedicatedterminal 602 notifies the data providing server 601 of the title asidentification information on the content data D21 to be equivalentlyexchanged and the data providing server 601 notifies the portablededicated terminal 602 of the title as identification information onpackaged media which the content data D21 is equivalently exchanged for.This invention, however, is not limited to this and the portablededicated terminal 602 may notify the data providing server 601 of thecontent ID as identification information on the content data D21 to beequivalently exchanged and the data providing server 601 may notify theportable dedicated terminal 602 of the package ID as identificationinformation on the packaged media which the content data D21 can beequivalently exchanged for.

Furthermore, in the aforementioned eighth embodiment, the portablededicated terminal 602 notifies the data providing server 601 of onlythe tile of the content data D21 to be equivalently exchanged. Thisinvention, however, is not limited to this and the portable dedicatedterminal 602 may notify the data providing server 601 of informationindicating the amount of additional fee arbitrary selected by thecustomer, together with the identification information on the contentdata D21 to be equivalently exchanged, and then perform the equivalentexchange processing. By this method, the content data D21 can beexchanged for packaged media within the budget desired by the customer.

In the aforementioned eighth embodiment, the content data and thepackage data equivalently exchanged are musical data (single tune andsingle CD). This invention, however, is not limited to this and ascontent data and packaged media to be equivalently exchanged, othervarious kinds of content such as movie and book can be applied. Thereby,the convenience and the versatility of a data providing system can beremarkably improved, and the distribution of content data can be furtherpopularized.

In the aforementioned eighth embodiment, the balance that is to almostequalize the content data D21 that the customer owns with the packagedmedia in exchange value for equivalent exchange is settled by money.This invention, however, is not limited to this and points to give thecustomer a privilege such as a discount according to the rental and thepurchase of the content data D21 may be issued and stored by the dataproviding server 601, and the difference in exchange value between thecontent data D21 that the above customer owns and the packaged media forequivalent exchange may be settled by the points that the customerobtains, instead of a part of or all of payment.

Furthermore, in the aforementioned eighth embodiment, the rental of thecontent data D21 is performed from the data providing server 601 withthe portable dedicated terminal 602 that is accessible only to the abovedata providing server 601, and the above rented content data D21 isequivalently exchanged for packaged media. This invention, however, isnot limited to this and, content data may be bought or rented from thedata providing server 601 with other various kinds of devices and theabove bought or rented content data may be equivalently exchanged forpackaged media, provided that the devices are device connectable to theInternet 504 such as a personal computer and a portable telephone.

In this connection, when the data providing server 601 is used withanother device such as a personal computer or a portable telephone,different from the portable dedicated terminal 602, serveridentification information to identify the data providing server 601being the provider of the above content data is previously added tocontent data to be bought or rented from the data providing server 601with the above device. And when the customer requests equivalentexchange and then it is judged whether to permit the customer theequivalently exchange, it is judged whether the content data shown bythe customer for equivalent exchange was provided from the dataproviding server 601 based on the server identification information. ifthe customer showed the content data obtained from another dataproviding server for equivalent exchange, the equivalent exchange is notpermitted. Thereby, it can be prevented that the data providing serversuffers losses by performing the equivalent exchange of content dataprovided by another data providing server.

Furthermore, when the customer equivalently exchanges content data thatthe customer rented by a device different from the portable dedicatedterminal 602 for packaged media, the portable dedicated terminal 602deletes the content data to be equivalently exchanged that has beenrecorded in that device at the time point when the portable dedicatedterminal 602 received exchange approval data from the above device, andapproves the equivalent exchange of the above content data for thepackaged media upon that confirmation has got. Thereby, that thecustomer performs illegal equivalent exchange by using again the contentdata for rental that was equivalently exchanged once by a devicedifferent from the portable dedicated terminal 602 can be prevented.

(10) Ninth Embodiment

FIG. 51 shows a data providing system 700 according to a ninthembodiment. A request terminal 702 having the construction of a personalcomputer corresponding to the request terminal used by the customer 3,described above with reference to FIGS. 1 to 3, a data providing server703 having the construction of a personal computer corresponding to theagencies 4A to 4N described above with reference to FIGS. 1 to 3, apackage providing server 704 having the construction of a personalcomputer corresponding to the sales company 5 described above withreference to FIGS. 1 to 3, and an advertiser/company server 705 havingthe construction of a personal computer corresponding to theadvertiser/company site 6 described above with reference to FIGS. 1 to3, and a portable dedicated terminal 706 corresponding to the portablededicated terminals 7A to 7N described above with reference to FIGS. 1to 3 are connected to a system management server 701 having theconstruction of a personal computer corresponding to the systemmanagement site 2 described above with reference to FIGS. 1 to 3 via theInternet 707.

As shown in FIG. 52, in the system management server 701, a RAM (RandomAccess Memory) 712, a ROM (Read Only Memory) 713, a display part 714, aninput part 715, a HDD (Hard Disk Drive) 716 and a network interface 717are connected to a control part 710 such as a CPU (Central ProcessingUnit) with a bus 711.

In this case, the control part 710 reads various programs previouslystored in the ROM 713 and puts them on the RAM 712. According to thesevarious programs, the system management server 701 can execute similarprocessing to the updating part 60 and the matching part 63 describedabove with reference to FIG. 4, the accounting part 116 described abovewith reference to FIG. 5, the accounting part 156, the content IDextracting part 161, the content search part 162 and the send datagenerating part 164 described above with reference to FIG. 8, theadvertiser/company information updating part 213, the customerinformation updating part 215 and the matching part 216 described abovewith reference to FIG. 11, and the matching part 268 described abovewith reference to FIG. 25.

In this connection, the system management server 701 executes thesimilar processing to them according to the various programs previouslystored in the ROM 713. However, these various processing may be executedby installing a program storage medium storing these various programs inthe system management server 701.

Note that, such program storage medium for installing the variousprograms to execute the aforementioned various processing in the systemmanagement server 701 and for making them executable is not only limitedto packaged media such as a flexible disk, a CD-ROM or a DVD, but alsomay be a semiconductor memory, a magnetic disc, etc., in which thevarious programs can be temporarily or permanently stored. Furthermore,as means for storing the various programs in these program storagemedia, a cable or wireless communication medium such as a local areanetwork, the Internet and digital satellite broadcasting can be used,and they may be stored via various communication interfaces such as arooter and a modem.

The control part 710 records, stores and manages various informationsuch as customer registration information and advertiser/companyregistration information, to be used in the whole system, on the harddisk of a hard disk drive 716.

Furthermore, the control part 710 can send/receive various informationsuch as customer information, advertiser/company information, customerintroduction information and advertiser/company introductioninformation, to/from the request terminal 702, the data providing server703, the package providing server 704, the advertiser/company server 705and the portable dedicated terminal 706 via the network interface 717.

In this manner, the system management server 701 having the constructionof a personal computer can function in similar to the system managementsite 2 described above with reference to FIG. 1 according to the variousprograms.

In this connection, for instance, the system management server 701 usesthe input part 715 and the display part 714 to confirm the variousinformation or the like recorded on the hard disk drive 717.

As shown in FIG. 53, in the request terminal 702, a RAM 722, a ROM 723,a display part 724, an input part 725, a hard disk drive 726 and anetwork interface 727 are connected to a control part 720 such as a CPUwith a bus 721.

In this case, the control part 720 reads various programs previouslystored in the ROM 723 and puts them on the RAM 722. According to thesevarious programs, the request terminal 702 can execute similarprocessing to the request data generating part 71 and the displaycontrol part 74 described above with reference to FIG. 4, the operatinginformation judging part 121, the request data generating part 122, thejudging part 125 and the accounting part 127 described above withreference to FIG. 5, and the request data generating part 321 and thedisplay control part 324 described above with reference to FIG. 28.

In this connection, the request terminal 702 executes the similarprocessing to them according to the various programs previously storedin the ROM 723. However, these various processing may be executed byinstalling a program storage medium in that these various programs havebeen stored in the request terminal 702.

Note that, such program storage medium for installing the variousprograms to execute the aforementioned various processing in the systemmanagement server 702 and for making them executable is not only limitedto packaged media such as a flexible disk, a CD-ROM or a DVD, but alsomay be a semiconductor memory, a magnetic disc, etc., in which thevarious programs can be temporarily or permanently stored. As means forstoring the various programs in these program storage media, a cable ora radio communication medium such as a local area network, the Internetor digital satellite broadcasting may be used, and they may be storedvia various communication interfaces such as a rooter and a modem.

The control part 720 records, stores and manages various informationsuch as address information on an accessible system management server701 and the data providing server 703 on the hard disk of the hard diskdrive 726.

Furthermore, the control part 720 can send/receive various informationsuch as customer information and a content data transmission requestto/from the system management server 701 and the data providing server703 via the network interface 727.

In this connection, in the request terminal 702, when the customerperforms the rental reservation of content data and the portablededicated terminal 706 to the data providing server 703 or the like, theinput part 725 and the display part 724 are used.

As shown in FIG. 54, in the data providing server 703, a RAM 732, a ROM733, a display part 734, an input part 735, a hard disk drive 736 and anetwork interface 737 are connected to a control part 730 such as a CPUwith a bus 731.

In this case, the control part 730 reads various programs previouslystored in the ROM 733 and puts them on the RAM 732. According to thesevarious processing, the data providing server 703 can execute similarprocessing to the content search part 62 and the package search part 64described above with reference to FIG. 4, the recording control part 117described above with reference to FIG. 5, the received data judging part155, the recording control part 157, the operating information judgingpart 158 and the request data generating part 159 described above withreference to FIG. 8, the search part 315 and the matching part 316described above with reference to FIG. 28, the received data judgingpart 516, the content ID extracting part 517, the customer's updatesearch part 518, the content search part 519, the send data generatingpart 520, the customer ID extracting part 525, the judging part 526, thevalue judging part 527 and the package search part 528 described abovewith reference to FIG. 38, and the judging part 610 and the valuejudging part 611 described above with reference to FIG. 45.

In this connection, the data providing server 703 performs, inaccordance with the various programs previously stored in the ROM 733,the similar processing to the content search part 62 and package searchpart 64 as described with reference to FIG. 4, the recording controlpart 117 as described with reference to FIG. 5, the received datajudging part 155, recording control part 157, operation informationjudging part 158 and request data generating part 159 as described withreference to FIG. 8, the search part 315 and the matching part 316described above with reference to FIG. 28, the received data judgingpart 516, the content ID extracting part 517, the customer's updatesearch part 518, the content search part 519, the send data generatingpart 520, the customer ID extracting part 525, the judging part 526, thevalue judging part 527 and the package search part 528 described abovewith reference to FIG. 38, and the judging part 610 and the valuejudging part 611 described above with reference to FIG. 45. However,these various processing may be performed by installing a programstorage medium storing these various programs in the data providingserver 703.

Note that, such program storage medium for installing the variousprograms to execute the aforementioned various processing in the dataproviding server 703 and for making them executable is not only limitedto packaged media such as a flexible disk, a CD-ROM and a DVD, but alsomay be a semiconductor memory, a magnetic disk, etc., in which thevarious programs can be temporarily or permanently stored. Furthermore,as means for storing the various programs in these program storagemedia, a cable or a radio communication medium such as a local areanetwork, the Internet and digital satellite broadcasting may be used,and they may be stored via various communication interfaces such as arooter and a modem.

The control part 730 records, stores and manages various informationsuch as customer registration information on the customer using theagency, content data to be provided to the portable dedicated terminal706 on the hard disk of the hard disk drive 736.

Furthermore, the control part 730 can send/receive various informationsuch as customer information, content data and package delivery orderingdata to/from the system management server 701, the package providingserver 704, and the request terminal 702 and the portable dedicatedterminal 706 connected via the above system management server 701, viathe network interface 737.

In this connection, in the data providing server 703, when the systemmanagement server 701 is requested for content data, when variousinformation recorded on the hard disk drive 736 are confirmed, or thelike, the input part 735 and the display part 734 are used.

As shown in FIG. 55, in the package providing server 704, a RAM 742, aROM 743, a display part 744, an input part 745, a hard disk drive 746and a network interface 747 are connected to a control part 740 such asa CPU with a bus 741.

In this case, the control part 740 reads various programs previouslystored in the ROM 743 and puts them on the RAM 742. According to thesevarious programs, the package providing server 704 can execute similarprocessing to the package ID extracting part 561, the package searchpart 562, the package taking-out control part 564 and theshipment/packing instructing part 565 described above with reference toFIG. 38.

In this connection, the package providing server 704 executes thesimilar processing to them according to the various programs previouslystored in the ROM 743. However, these various processing may be executedby installing a program storage medium storing these various programs inthe package providing server 704.

Note that, such program storage medium for installing the variousprograms to execute the aforementioned various processing in the packageproviding server 704 and for making them executable is not only limitedto packaged media such as a flexible disk, a CD-ROM and a DVD, but alsomay be a semiconductor memory, a magnetic disk, etc., in which variousprograms can be temporarily or permanently stored. Furthermore, as meansfor storing the various programs in these program storage media, a cableor a radio communication medium such as a local area network, theInternet and digital satellite broadcasting may be used, and they may bestored via various communication interfaces such as a rooter and amodem.

The control part 740 records, stores and manages various informationsuch as the stock of packaged media and storage information, on the harddisk of the hard disk drive 746.

Furthermore, the control part 740 can send/receive various informationsuch as package delivery ordering data and delivery arrangementcompletion data to/from the data providing server 703 via the networkinterface 747.

In this connection, the package providing server 704, for instance, inconfirming the various information stored in the network interface 747,uses the input part 745 and the display part 744.

As shown in FIG. 56, in the advertiser/company server 705, a RAM 752, aROM 753, a display part 754, an input part 755, a hard disk drive 756and a network interface 757 are connected to a control part 750 such asa CPU via a bus 751.

In this case, the control part 750 reads various programs previouslystored in the ROM 753 and puts them on the RAM 752. According to thesevarious programs, the advertiser/company server 705 can execute similarprocessing to the sending control part 231, the display control part234, the customer selecting part 237 and the send data generating part238 described above with reference to FIG. 11.

In this connection, the advertiser/company server 705 executes thesimilar processing to them according to the various programs previouslystored in the ROM 753. However, these various processing may be executedby installing a program storage medium storing these various programs inthe advertiser/company server 705.

Note that, such program storage medium for installing the variousprograms to execute the aforementioned various processing in theadvertiser/company server 705 and for making them executable is not onlylimited to packaged media such as a flexible disk, a CD-ROM and a DVD,but also may be a semiconductor memory, a magnetic disk, etc., in thatvarious programs can be temporarily or permanently stored. Furthermore,as means for storing the various programs in these program storagemedia, a cable or a radio communication medium such as a local areanetwork, the Internet and digital satellite broadcasting may be used,and they may be stored via various communication interfaces such as arooter and a modem.

The control part 750 records, stores and manages various informationsuch as distribution data to be provided via the Internet 707 on thehard disk of the hard disk drive 756.

Furthermore, the control part 750 can send/receive various informationsuch as advertiser/company information and customer introductioninformation to/from the system management server 701 via the networkinterface 757.

In this connection, the package providing server 705, in entering theadvertiser/company information or the like, uses the input part 755 andthe display part 754.

As shown in FIG. 57, the portable dedicated terminal 706 has a functionto record/reproduce content data, and a terminal body 770 which can becarried freely can be detachably attached to a cradle 771 that has acharging function to the above terminal body 770 and a communicationfunction using the Internet 707.

In this case, in the terminal body 770, a display part 772 being aliquid crystal display is provided at the front of the case. Imagesbased on content data, various operational screens used to obtain theabove content data, or the like can be displayed on the above displaypart 772.

At the lower side of the display part 772 on the front surface of thecase, a reproducing start button 773, a play/stop button 774 and a sendbutton 775 are provided. By means of these buttons, a reproducingstarting command and a reproducing stop command of content data, and asend command to send various requests to the data providing server 703or the like can be entered.

In this connection, on the front surface of the case, a charge lamp 776that, when the terminal body 770 is on charging, notifies the customerof the charge is provided, and the logotype 777 of the agency sellingand renting the portable dedicated terminal 706 is represented.

On the top surface of the case, a headphone jack 778 is provided. On theright surface of the case, a power button 779 and a volume control dial780 are provided. In addition to this, on the left surface of the case,a cancel button 781 and a rotational operating button that can berotated and pushed freely (hereinafter, this is referred to as jog dial)782 are provided as slightly projecting from the surface of the case.

The terminal body 770 outputs sounds obtained by reproducing contentdata from the headphone jack 778 to the headphones, to allow thecustomer to listen to the sounds. At this time, the customer can controlthe volume by the volume control dial 780.

Furthermore, in the terminal body 770, when the operational screen orthe like is displayed on the display part 772, if the customer rotatesthe jog dial 782, the operational screen is scrolled according to theoperations. When the customer erroneously entered information or acommand on the above operational screen, the customer can cancel it withthe cancel button 781.

On the other hand, in the cradle 771, an AC (Alternating Current)adapter 790 is provided. If the AC adapter 790 is connected to mainbattery or the like in the state where the terminal body 770 is mounted,a battery in the terminal body 770 can be charged.

In the cradle 771, a modular jack 791, an audio output terminal 792 anda USB (Universal Serial Bus) terminal 793 are provided. Content datareceived by communicating with the system management server 701 and thedata providing server 703 via the above modular jack 791 or the like issent to the terminal body 770, audio data obtained from the terminalbody 770 is outputted to an external speaker or the like from the audiooutput terminal 792, and content data obtained from the outside can betaken in from the USB terminal 793 and can be sent to the terminal body770.

Now, the circuit construction of the portable dedicated terminal 706will be described with reference to FIG. 58. First, in the cradle 771, astoring part 802, a USB controller 803, the audio output terminal 792and a modem 804 are connected to a CPU 800 via a bus 801. Power supplyvoltage taken in from the AC adapter 790 is converted into the internalvoltage of a predetermined voltage by a power supplying part 805, andthe voltage is supplied to the CPU 800 and each circuit block, so thatthe whole of the cradle 771 is driven.

In the terminal body 770, a flash memory 822, a LCD (Liquid CrystalDisplay) controller 823, an amplifier 824, and an operational keycontroller 825 are connected to a CPU 820 via a bus 821. By supplyingthe internal voltage from a battery circuit part 826 to the CPU 820 andeach circuit block, the whole of the terminal body 770 is driven.

When the terminal body 770 is mounted on the cradle 771, a power inputterminal 831 is connected to a power supply terminal 830 in the cradle771. Thereby, power supply voltage supplied from the power supplyingpart 805 in the above cradle 771 sequentially via the power supplyterminal 830 and the power input terminal 831 is taken in the batterycircuit part 826 and the battery is charged. Thus, even if the terminalbody 770 is detached from the cradle 71, the portable dedicated terminal706 can be freely used.

If the terminal body 770 is mounted on the cradle 771, a main-body-sideinformation input/output terminal 833 is connected to a cradle-sideinformation input/output terminal 832 provided in the cradle 771, sothat data and various information can be sent to or received from thecradle 771.

Practically, in the portable dedicated terminal 706, the USB terminal793 of the cradle 771 can be connected to the data providing server 703via a USB cable (not shown). Content data sent from the data providingserver 703 via the USB cable by customer's rental reservation or thelike is taken in the USB controller 803 in the cradle 771 from the USBterminal 793, and the above taken-in content data is sent from thecradle-side information input/output terminal 832 to the terminal body770.

In this case, the terminal body 770 takes the content data sent from thecradle-side information input/output terminal 832 of the cradle 771 inthe CPU 820 from the main-body-side information input/output terminal833 via an interface part 834, and records the content data in the flashmemory 822.

In this manner, if recording the content data in the flash memory 882,the terminal body 770 takes a reproducing start command given from theoperational key controller 825 in the CPU 820 according to the operationof the reproducing start button 773, reproduces the content data fromthe flash memory 822, and sends the above reproduced content data fromthe amplifier 824 to the headphone jack 778 as well as sending the abovecontent data from the LCD controller 823 to the display part 772.Thereby, the customer can enjoy the content.

Furthermore, when various information such as a request to obtaincontent data is entered via the operational key controller 825, theterminal body 770 takes this in the CPU 820, and sends this from theabove CPU 820 to the cradle 711 sequentially via the interface part 834and the main-body-side information input/output terminal 833.

At this time, the cradle 711 takes in various information given from theterminal body 770 from the cradle-side information input/output terminal832, and sends the above taken-in various information from the modem 804to the data providing server 703 or the like via the modular jack 791and the system management server 701.

As a result, when the various information such as content data is sentfrom the data providing server 703 or the like via the system managementserver 701, the cradle 711 takes this in the CPU 800 from the modularjack 791 via the modem 804, and supplies the above received variousinformation from the cradle-side information input/output terminal 832to the terminal body 770.

The terminal body 770 takes various information sent from the cradle 771in the CPU 820 from the main-body-side information input/output terminal833 via the interface part 834, and notifies the customer of thecontents of that information via the display part 772 and the headphonejack 778, or records the various information in the flash memory 822.

In this manner, in the terminal body 770, the CPU 820 reads variousprograms previously stored in the ROM 840 and puts them on the RAM 841.According to these various programs, the terminal body 770 can executesimilar processing to the recording control part 81, the reproductioncontrol part 84 and the request data generating part 86 described abovewith reference to FIG. 4, the request data generating part 241, therecording control part 245 and the reproduction control part 248described above with reference to FIG. 11, the request data generatingpart 270 described above with reference to FIG. 25, the reproductioncontrol part 342, the request data generating part 344 and the recordingcontrol part 347 described above with reference to FIG. 28, theoperational information judging part 541, the request data generatingpart 542, the judging part 545, the recording control part 546 and thereproduction control part 548 described above with reference to FIG. 38,and the request data generating part 630 described above with referenceto FIG. 45.

In this connection, the terminal body 770 of the portable dedicatedterminal 706 executes the similar processing to the recording controlpart 81, the reproduction control part 84 and request data generatingpart 86 described above with reference to FIG. 4, the request datagenerating part 241, the recording control part 245 and the reproductioncontrol apart 248 described above with reference to FIG. 11, the requestdata generating part 270 described above with reference to FIG. 25, thereproduction control part 342, the request data generating part 344 andthe recording control part 347 described above with reference to FIG.28, the operational information judging part 541, the request datagenerating part 542, the judging part 545, the recording control part546 and the reproduction control apart 548 described above withreference to FIG. 38, and the request data generating part 630 describedabove with reference to FIG. 45, according to the various programspreviously stored in the ROM 840. However, these various processing maybe executed by installing a program storage medium storing these variousprograms in the terminal body 770.

Note that, such program storage medium for installing the variousprograms to execute the aforementioned various processing in theterminal body 770 of the portable dedicated terminal 706 and for makingit executable is not only limited to packaged media such as a flexibledisk, a CD-ROM and a DVD, but also may be a semiconductor memory, amagnetic disk, etc., in which various programs can be temporarily orpermanently stored. Furthermore, as means for storing the variousprograms in these program storage media, a cable or a radiocommunication medium such as a local area network, the Internet anddigital satellite broadcasting, may be used, and the various programsmay be stored via various communication interfaces such as a rooter anda modem.

The cradle 771 stores various information such as the addresses ofaccessible servers on a storage medium 802, so that the CPU 800 cancommunicate with the system management server 701 or the like accordingto the above various information in the storing part 802.

According to the above configuration, in this data providing system 700,each of the system management server 701, the request terminal 702, thedata providing server 703, the package providing server 704 and theadvertiser/company server 705 has the construction of a personalcomputer.

Therefore, in this data providing system 700, it is unnecessary to newlycreate the system management server 701, request terminal 702, dataproviding server 703, package providing server 704 andadvertiser/company server 705 as hardware. Thereby, only by installingvarious programs in existing personal computer, the system can be easilyconstructed with these personal computers.

In this data providing system 700, with respect to the portablededicated terminal 706, hardware has been newly prepared on purposewithout applying a personal computer. This is because, by making theportable dedicated terminal 706 portable and have simplified operationalbuttons, a person who does not have a personal computer and a person whois inexperienced in the operations of a personal computer can easilymanage the portable dedicated terminal 706.

According to the above configuration, the system is constructed usingthe system management server 701, the request terminal 702, the dataproviding server 703, the package providing server 704 and theadvertiser/company server 705 each having the configuration of apersonal computer. Therefore, the system can be easily constructed byusing existing personal computers as the system management server 701,request terminal 702, data providing server 703, package providingserver 704 and advertiser/company server 705.

(11) Tenth Embodiment

FIG. 59 in which the same reference numerals are added to correspondingparts in FIG. 51 shows a data providing system 900 according to a tenthembodiment. The data providing system 900 is formed similarly to thedata providing system 700 according to the ninth embodiment, except forthe configuration of a portable dedicated terminal 910 that correspondsto the portable dedicated terminals 7A to 7N described above withreference to FIGS. 1 to 3.

In this case, as shown in FIG. 60, the portable dedicated terminal 910has a function to record/reproduce content data. A terminal body 911freely portable can be freely detachably mounted on a cradle 912 havinga charging function to the above terminal body 911 and a communicationfunction using the Internet 707.

In the terminal body 911, a display part 913 being a liquid crystaldisplay is provided on the front surface of the case. Video based oncontent data, various operating screens used to obtain the above contentdata, or the like can be displayed on the above display part 913.

Under the display part 913 on the front surface of the case, a characterinput key group 914 having the arrangement of ten keys “0” to “9”, acharacter type change key 915 and a cancel key 916 are provided. Byusing the character input key group 914 as ten key in a state where acontent selection screen is displayed on the display part 913, thecustomer can enter numerals for bar code as identification informationpreviously corresponded to content and can selectively specify desiredcontent. At the same time, by using the character input key group 914together with the character type change key 915 and the cancel key 916,the customer can enter the title of the content and the like in Japanesecharacters (hiragana, katakana and Chinese characters), English letters(alphabets), numerals and symbols, etc., and can selectively specifydesired content.

In this connection, on the front surface of the case, a charge lamp 917that notifies, when the terminal body 911 is on charging, the customerof this charging is provided, and the logotype 918 of the agency whichsells and rents the portable dedicated terminal 910 is represented.

On the top surface of the case, a headphone jack 919 and a microphone920 are provided. On the right side of the case, a power button 921 anda volume control dial 922 are provided.

In addition to this, a send button 923 to send various requests to thedata providing server 703 or the like is provided on the left side ofthe case, and a jog dial 924 which can be rotated and pushed freely isprovided so as to slightly projecting from the surface of the abovecase.

Thereby, in the terminal body 911, by rotating and pushing the jog dial924 in the state where an operating screen for the reproducing ofcontent data is displayed on the display part 913, the customer canenter various commands such as a reproducing start command and areproducing stop command of content data.

The terminal body 911 outputs voice thus obtained by reproducing thecontent data from the headphone jack 919 to headphones (not shown), anddisplays video thus obtained by reproducing the above content data onthe display part 913. Thereby, the customer views the content. At thistime, the customer can control the volume by turning the volume controldial 922.

As shown in FIG. 61, in the terminal body 911, a camera 925 for patternrecognition is provided at the upper center part of the back of thecase. The terminal body 911 picks up the image of a bar code previouslycorresponded to the content by that camera 925, so that the customer canselectively specify desired content. And by using the above camera 925together with the microphone 920, motion images and sound for apredetermined time (for several seconds) can be taken in for the memo ofdesired information.

Furthermore, at the lower part of the back of the case, a detachablebattery pack 926 is mounted. Battery voltage is supplied from the abovebattery pack 926 to the internal various circuits according to thedepression of the power button 921 so as to activate the portablededicated terminal 910.

In this connection, on the bottom of the case, a connector that will bedescribed later is provided, and the terminal body 911 can beelectrically connected to the cradle 912 via the above connector. Whenthe connector 928 of an AC adapter 927 connected to main power or thelike is connected to that connector, the battery pack 926 can bedirectly charged without via the cradle 912.

On the other hand, in the cradle 912 (FIG. 60), a connector 929 isprovided on the top surface of the case. By connecting the connector ofthe terminal body 911 to the above connector 929, that terminal body 911can be electrically connected to the terminal body 911 (that is, theterminal body 911 can be mounted).

In the cradle 912, the connector 928 of the AC adapter 927 is mountedfreely and detachably. If the AC adapter 927 is connected to mains poweror the like, power supply voltage is supplied to each of the internalcircuits from the above AC adapter 927, so as to activate the portablededicated terminal 910. If the terminal body 911 is electricallyconnected to the cradle 912, power supply voltage is supplied from thatAC adapter 927 to the battery pack 926 of the above terminal body 911and the battery pack 926 is charged.

In the cradle 912, a modular jack 930 for public network that thecommunication speed is relatively slow, and a jack for Ethernet(trademark) 931 that the communication speed is much faster than thepublic network (hereinafter, this is referred to as Ethernet jack) areprovided.

If the terminal body 911 is mounted on the cradle 912, the terminal body911 makes the customer arbitrarily select one of the public network andthe Ethernet (trademark) as communication line to be used, andcommunicates with the system management server 701 and the dataproviding server 703 via the modular jack 930 or the Ethernet jack 931corresponding to the above selected public network or Ethernet(trademark).

In addition to this, in the cradle 912, a video output terminal 932 andan audio output terminal 933 are provided.

If the content data is reproduced in the state where the terminal body911 is mounted on the cradle 912, the terminal body 911 sends video dataand audio data composing the above content data to an external devicesuch as a television receiving set via the video output terminal 932 andthe audio output terminal 933, so that the customer can view thecontent.

Here, the circuit construction of the portable dedicated terminal 910will be described with reference to FIG. 62. First, in the terminal body911, a main CPU 940 for integrally controlling the entire circuits inthe above terminal body 911 and cradle 912 is provided.

Furthermore, in the terminal body 911, a sub CPU 941 that controlsstarting-up/stop of each circuit in the above terminal body 911 and alsohas a function as a human interface is provided.

When the power button 921 is depressed and a starting-up command isgiven from an operating part 942 composed of the above power button 921,the character input key group 914, the character type change key 915,the cancel key 916, the volume control dial 922, the send button 923 andthe jog dial 924, the sub CPU 941 takes battery voltage supplied fromthe battery pack 926 in the internal power monitoring circuit 941A,converts the battery voltage into internal voltage at plural kinds ofpredetermined levels in the above power monitoring circuit 941A, andsupplies them to corresponding circuits in the terminal body 911, toseparately activate these circuits.

Then, the sub CPU 941 separately controls the starting-up/stop of eachcircuit in the terminal body 911 according to the content of theprocessing that the main CPU 940 executed. Thereby, wasteful consumptionof battery voltage of the battery pack 926 can be reduced to the utmost.

When the terminal body 911 starts, the main CPU 940 reads variousprograms previously stored in a memory for system 943 being a flash ROMvia a memory bus B1, and puts them on an SDRAM 944.

Thereby, the main CPU 940 can execute processing similar to therecording control part 81, the reproduction control part 84 and therequest data generating part 86 described above with reference to FIG.4, the request data generating part 241, the recording control part 245and the reproduction control part 248 described above with reference toFIG. 11, the request data generating part 270 described above withreference to FIG. 25, the reproduction control part 342, the requestdata generating part 344 and the recording control part 347 describedabove with reference to FIG. 28, the operational information judgingpart 541, the request data generating part 542, the judging part 545,the recording control part 546 and the reproduction control part 548described above with reference to FIG. 38, and the request datagenerating part 630 described above with reference to FIG. 45, accordingto the various programs.

Specifically, in the main CPU 940, in advance of the sale and the rentalof the portable dedicated terminal 910 at the agency, content data thatthe customer specified for purchase and/or rental, header data added tothe above content data, the customer ID issued in the customerregistration, or the like, are recorded in a memory for data 945 being aflash ROM as compression-coded.

After the user buys or rents the portable dedicated terminal 910, if thecustomer enters a request to reproduce content data from the operatingpart 942 sequentially via the sub CPU 941 and an I²C bus B2 being aserial bus (this is generally called SM (System Management) bus), themain CPU 940 reads reproducing operation screen data from the memory forsystem 943 via the memory bus B1 in response to the request, and sendsthe read reproducing operation screen data to a timing generator 946.

The timing generator 946 controls the display part 913 based on screendata and video data supplied from the main CPU 940 (controls theemitting timing of liquid crystal, emitting intensity, and so on, foreach of plural pixels of one screen of the display part 913). Thereby,if the reproducing operation screen data is supplied from the above mainCPU 940, a reproducing operation screen based on the reproducingoperation screen data is displayed on the display part 913.

In this state, when content data to be reproduced and its reproducingare specified on the reproducing operation screen according to theoperations of the operating part 942 and a content data specifyingcommand and a reproducing start command are supplied from the operatingpart 942 to the main CPU 940 sequentially via the sub CPU 941 and theI²C bus B2, the main CPU 940 reads the specified compression-codedcontent data (hereinafter, this is referred to as compressed contentdata) from the memory for data 945 via the memory bus B1.

Then, the main CPU 940 decodes the compressed content data read from thememory for data 945. In video data and audio data forming thus obtainedcontent data, the main CPU 940 transmits the video data to the timinggenerator 946, and converts the audio data into an analog audio signalin a digital-to-analog converter 947 and then sends this to theheadphone jack 919 via a headphone amplifier 948.

Thereby, the main CPU 940 displays the images of the content based onthe video data on the display part 913 via the timing generator 946, andoutputs the sound of the content based on the audio signal fromheadphones (not shown) connected to the headphone jack 919, so that thecustomer can view the content.

If a memo input command is given from the operating part 942sequentially via the sub CPU 941 and the I²C bus B2, the main CPU 940picks up a subject by the camera 925 for a predetermined time and takingin thus obtained video data. At this time, the main CPU 940 picks upsurrounding sound via the microphone 920 for the predetermined time,converts thus obtained audio signal into digital audio data sequentiallyvia a microphone amplifier 949 and an analog-to-digital converter 950,and takes this in. The main CPU 940 compression-codes these video dataand audio data as memo data, and then transmits them to the memory fordata 945 via the memory bus B1 for recording.

In this connection, at this time, if a character string such as acomment on the memo is supplied as text data from the operating part 942sequentially via the sub CPU 941 and the I²C bus B2 according to theoperation of the character input key group 914, the character typechange key 915 and the cancel key 916, the main CPU 940 adds the abovetext data to the memo data and compression-codes them, and recording itin the memory for data 945.

If a reproducing start command for the memo data is supplied from theoperating part 942 sequentially via the sub CPU 941 and the I²C bus B2,the main CPU 940 performs processing similarly to the reproducing of thecontent data described above. Thereby, the customer can confirm thecontents of the memo by the display part 913 and the headphones.

By the way, the main CPU 940 is electrically connected to a connector953 provided on the bottom of the case sequentially via a peripheralcomponent interconnect (PCI) bus B3, a bus switch 951, a specified busbased on the PCI standard (hereinafter, this is referred to as PCI-basedbus) B4, and a protecting circuit 952.

The protecting circuit 952 has functions to protect each circuit in theterminal body 911 from the external static electricity and to preventleakage of unnecessary radiation occurred by data (signal) processing inthe terminal body 911 to the outside.

Furthermore, the protecting circuit 952 detects whether not theconnector 929 of the regular cradle 912 has been connected to theconnector 953, and notifies the main CPU 940 of the detection result.

The main CPU 940 controls the bus switch 951 according to the detectionresult given from the protecting circuit 952, so that until theconnector 929 of the regular cradle 912 is connected to the connector953, the main CPU 940 interrupts electrical connection to the protectingcircuit 952, and only when the connector 929 of the regular cradle 912has been connected to the above connector 953, the main CPU 940electrically connects the terminal body 911 to the protecting circuit952 via the bus switch 951.

Thereby, even if an electronic device different from the cradle 912 iserroneously connected to the connector 953 and the above connector 953short-circuited, the main CPU 940 can pro itself from crash or the like.

Here, the cradle 912 takes power supply voltage supplied from the ACadapter 927 connected to mains power or the like in the internal powermonitoring circuit 955, converts the power source voltage into theinternal voltage at plural kinds of predetermined levels in the abovepower monitoring circuit 955, and supplies them to each correspondingcircuit in the above cradle 912 to activate each of these circuits.

If the terminal body 911 is mounted on the cradle 912, the power sourcevoltage is converted into charge voltage at a predetermined level in thepower monitoring circuit 955, and the above charge voltage is suppliedto the battery pack 926 from the connector 929 via the connector 953 ofthe terminal body 911 for charging.

If an operating request for communication is given from the operatingpart 942 sequentially via the sub CPU 941 and the I²C bus B2 in a statewhere the terminal body 911 is mounted on the cradle 912, the main CPU940 reads communication operation screen data from the memory for system943 via the memory bus B1 responding to that, transmits the above readcommunication operation screen data to the timing generator 946, todisplay a communication operation screen based on the communicationoperation screen data on the display part 913.

In this state, when the customer arbitrary selects one of the publicnetwork and the Ethernet (trademark) on the communication operationscreen by operating the operating part 942 and specifies the URL(Uniform Resource Locator) of the communication party, and a command toselectively specify the communication line, the URL and a send commandare given from the operating part 942 sequentially via the sub CPU 941and the I²C bus B2 accordingly, and the main CPU 940 generates accessrequest data to the communication party specified by the above URL.

When the Ethernet (trademark) is selected as the communication line tobe used in communication, the main CPU 940 compression-codes the accessrequest data and sends thus obtained compressed access request data fromthe connector 953 to the cradle 912 sequentially via a PCI bus B3, thebus switch 951, a PCI-based bus B4 and the protecting circuit 952. Inthe above cradle 912, the compressed access request data is sent fromthe Ethernet jack 931 to the communication party on the Ethernet(trademark), sequentially via the connector 929, an Ethernet controller956 and an Ethernet interface 957.

As a result, when access confirmation data in response to the accessrequest from the communication party is compression-coded and sent viathe Ethernet (trademark), the main CPU 940 takes the abovecompression-coded access confirmation data (hereinafter, this isreferred to as compressed access confirmation data) in the connector 953from the Ethernet jack 931 of the cradle 912 sequentially via theEthernet interface 957, the Ethernet controller 956 and the connector929, and decodes the above access confirmation data from that connector953 sequentially through the protecting circuit 952, the PCI-based busB4, the bus switch 951 and the PCI bus B3.

Now, in the compressed access confirmation data sent from the systemmanagement server 701 that the portable dedicated terminal 910 cancommunicate to (that is, communication has been permitted) and the dataproviding server 703 at the agency, an identification code unique to theabove system management server 701 and the data providing server 703 (orthe agency) has been stored.

On the other hand, in the memory for data 945 in the terminal body 911,when the portable dedicated terminal 910 is sold or rented, theidentification code peculiar to the communicable system managementserver 701 (that is, communication has been permitted) and the dataproviding server 703 (or the agency) has been recorded.

Therefore, when the access confirmation data is decoded and the accessconfirmation data is created, the main CPU 940 compares theidentification code stored in the above access confirmation data to theidentification code previously recorded in the memory for data 945.

As a result, if the compared identification codes coincide, the main CPU940 determines that the specified communication party is the regularpermitted communication party, and thus continues the communications.Thereby, the customer can request the transmission of content data,introduction of advertisers/companies, and so on.

On the contrary, if the compared identification codes are different orthe identification code has not been stored in the access confirmationdata, the main CPU 940 determines that the specified communication partyis different from the permitted communication party, and then forcedlystops the communication. Thereby, it can be prevented that thecommunication party that is not allowed to communicate communicates withthe portable dedicated terminal 910 and illegally uses content data andso on.

In this manner, the main CPU 940 can communicate only with thecommunication party that is previously permitted communications, via theEthernet (trademark). As a result, if various screen data such ascompression-coded advertiser/company introduction data and contentselection screen data (hereinafter, these are referred to as variouscompressed screen data), compressed content data for advertisement andfor obtaining are sent from the system management server 701 and thedata providing server 703 being the regular communication party via theEthernet (trademark), the main CPU 940 takes in these various data viathe similar path to the aforementioned compressed access confirmationdata, and decodes them as occasion demands.

In this connection, when the main CPU 940 takes in the variouscompressed screen data, the main CPU 940 decodes them, and thentransmits it to the timing generator 946, to display screens based onthe various screen data (screen for introducing advertisers/companies,content selection screen or the like) on the display part 913 via thetiming generator 946.

While the main CPU 940 is communicating with the communication party,that has a permission of communications, via the Ethernet (trademark),if various requests such as the transmission of content are given fromthe operating part 942 sequentially via the sub CPU 941 and the I²C busB2 and thereby the main CPU 940 generates request data according to thatrequest, the main CPU 940 compression-codes the above generated requestdata, and sends thus obtained compressed request data to the regularcommunication party via the Ethernet (trademark) by the similar path tothe aforementioned compressed access request data. In this connection,in the main CPU 940, when selectively specifying desired content toobtain, the customer can enter the title of the desired content, the barcode number previously allotted to the above content, and so on, via theoperating part 942 as described above.

At this time, the main CPU 940 can picks up the image of the bar codeallotted to the content by the camera 925. In this case, the main CPU940 can analyze the picked-up image of the bar code obtained from thecamera 925 according to a predetermined image recognition program, sothat the selectively specified content can be specified.

On the contrary, when the customer selects the public network as acommunication line which is used for the communication, the main CPU 940compression-codes the access request data, and transmits thus obtainedcompressed access request data as serial data, to the sub CPU 941 viathe I²C bus B2

The sub CPU 941 has a function as a UART (Universal AsynchronousReceiver Transmitter) device. The sub CPU 941 converts the compressedaccess request data supplied from the main CPU 940 into parallel data,and then transmits this from the connector 953 to the cradle 912 via theprotecting circuit 952. In the above cradle 912, the compressed accessrequest data is sent from the modular jack 930 to the communicationparty via the public network sequentially via the connector 929 and amodem interface 958.

As a result, if the compressed access confirmation data is sent from thecommunication party via the public network, the main CPU 940 takes thisin the connector 953 from the modular jack 930 of the cradle 912sequentially via the modem interface 958 and the connector 929, takesthis in the sub CPU 941 from the connector 953 via the protectingcircuit 952 to converts this into serial data, and then takes the serialdata in via the I²C bus B2 to decode it.

In this manner, also when the public network is used, the main CPU 940compares the identification code stored in the access confirmation dataobtained by decoding the compressed access confirmation data, to theidentification code recorded in the memory for data 945.

Only when thus compared identification codes are coincide, the main CPU940 judges that the accessing communication party is the regularcommunication party having the permission of communications, and thuscontinues the communications using the public network.

Then, when the various compressed image data such as advertiser/companyintroduction data and content selection screen data and the compressedcontent data for advertisement and for obtaining are sent from thesystem management server 701 and the data providing server 703 being theabove communication party in a state where the main CPU 940 iscommunicating with the communication party having the permission ofcommunication, via the public network, the main CPU 940 takes thesevarious data in the sub CPU 941 from the modular jack 930, and performsprocessing similar to the aforementioned case of using the Ethernet(trademark).

If various requests such as the transmission of content are given fromthe operating part 942 to the main CPU 940 sequentially via the sub CPU941 and the I²C bus B2 in a state where the main CPU 940 iscommunicating with the communication party having the permission ofcommunication, via the public network and thereby the main CPU 940generates request data according to that requests, the main CPU 940compression-codes the above generated request data, and transmits thusobtained compressed request data to the regular communication party viathe public network through a path between the sub CPU 941 and themodular jack 930.

By the way, in either of the Ethernet (trademark) and the publicnetwork, for instance, when the content selection screen being athree-dimensional virtual reality space image described above withreference to FIGS. 29 to 31 is displayed on the display part 913, themain CPU 940 performs processing similarly to the aforementionedportable dedicated terminal 303 according to the sixth embodiment (FIGS.28 to 37).

When the image of customer is moved to the specified coordinate positionon the content selection screen (the image of first floor in shop andthe image of second floor in shop), the main CPU 940 compression-codesspecified coordinate position data representing that the above image ofcustomer moved to the specified coordinate position, and then sends thecompression-coded data to the data providing server 703 via the Ethernet(trademark) or the public network that is selected at this time.

At this time, when the data providing server 703 receives the specifiedcoordinate position data from the portable dedicated terminal 910, thedata providing server 703 compression-codes content data foradvertisement (that is, commercial data) specified by the abovespecified coordinate position data, and sends thus obtained compressedcontent data to the portable dedicated terminal 910 via the Ethernet(trademark) or the public network that is the same path as the sendingpath of the compression-coded specified coordinate position data instreaming, according to the UDP/IP (User Datagram Protocol/InternetProtocol).

As a result, when taking in the compressed content data foradvertisement sent from the data providing server 703, the main CPU 940temporarily stores this in the SDRAM 944.

The main CPU 940 reads the compressed content data for advertisementfrom the SDRAM 944 and decodes this, and in video data and audio dataforming the obtained content data, the main CPU 940 transmits the videodata to the timing generator 946, and converts the audio data into ananalog audio signal in the digital-to-analog converter 947, and thentransmits the audio signal to the headphone jack 919 via the headphoneamplifier 948.

Thereby, the main CPU 940 displays the image of content foradvertisement based on the video data on the display part 913 by thetiming generator 946, and outputs the sound of the content foradvertisement based on the audio signal from the headphones connected tothe headphone jack 919. Thus, the customer can view a part of thecontent and so on, for advertisement.

In this manner, the main CPU 940 reproduces in streaming the compressedcontent data for advertisement that was sent in streaming from thesystem management server 701 and the data providing server 703 being theregular communication party, by using the SDRAM 944 as buffer.

When desired content data is selectively specified on the contentselection screen being a three-dimensional virtual reality space imagedisplayed on the display part 913, the main CPU 940 compression-codescontent specifying data representing the above selectively-specifiedcontent data, and then sends the compression-coded data to the dataproviding server 703 via the Ethernet (trademark) or the public networkthat is selected at this time.

At this time, when the data providing server 703 receives the contentspecifying data from the portable dedicated terminal 910, the dataproviding server 703 compression-codes the content data to be obtained,which is specified by the above content specifying data, and sends thusobtained compressed content data to the portable dedicated terminal 910via the Ethernet (trademark) or the public network that is the same pathas the sending path of the compression-coded content specifying data,according to the TCP/IP (Transmission Control Protocol/Internet.

When taking in the compressed content data for obtaining sent from thedata providing server 7903, the main CPU 940 temporarily stores this inthe SDRAM 944 as it is, and transmits this in the memory for data 945via the memory bus B1 while using the above SDRAM 944 as a buffer forrecording.

In this manner, when the main CPU 940 obtained various data such ascompressed content data from the system management server 701 and thedata providing server 703, the main CPU 940 uses the SDRAM 944 as abuffer. Thereby, these various data can be downloaded while preventingerrors from occurring in the processing of these various data.

In addition to this, when the terminal body 911 is mounted on the cradle912, the main CPU 940 can make the customer arbitrary select either thedisplay part 913 and the headphone jack 919 of the terminal body 911 oran external device such as a television receiving set on the reproducingoperation screen displayed on the display part 913, as the destinationof reproduced content data.

When the customer selects the display part 913 and the headphone jack919 of the terminal body 911 as the destination of the reproducedcontent data of the content data on the reproducing operation screen anda command to selectively specify the display part 913 and the headphonejack is given from the operating part 942 sequentially via the sub CPU941 and the I²C bus B2 according to that (with a command to selectivelyspecify content data and a reproducing start command), the main CPU 940reproduces the compressed content data from the memory for data 945 anddecodes the reproduced data similarly to the aforementioned case wherethe terminal body 911 is not mounted on the cradle 912. Thus, thecustomer can view the content by the display part 913 and theheadphones.

On the contrary, if the customer selects the external device as thedestination of reproduced content data on the reproducing operationscreen and a command to selectively specify the external device is givenfrom the operating part 942 according to that sequentially via the subCPU 941 and the I²C bus B2 (with the command to selectively specify thecontent data and the reproducing start command), the main CPU 940 readsthe specified compressed content data from the memory for data 945 viathe memory bus B1.

The main CPU 940 decodes the compressed content data, and in video dataand audio data forming thus obtained content data, the main CPU 940converts the video data into an analog video signal in adigital-to-analog converter 959 for video, and then transmits the videosignal from the connector 953 to the cradle 912 via the protectingcircuit 952, and sends that video signal from the video output terminal932 to the external device via the connector 929 in the above cradle912.

At that time, the main CPU 940 converts the audio data forming thecontent data into an analog audio signal in the digital-to-analogconverter 947, and then transmits the audio signal from the connector953 to the cradle 912 via the protecting circuit 952, converts thataudio signal into an analog audio signal of the left and the right twochannels via a power amplifier 960 in the above cradle 912, and thensends the audio signal from the audio output terminal 933 to theexternal device.

Thereby, the customer can enjoy the content for example by a largescreen display and a speaker with high quality sound, by using not onlythe terminal body 911 but also the external device. Furthermore, whenthe terminal body 911 is mounted on the cradle 912, the main CPU 940processes not only the content data but also memo data similarly to theabove content data, so that the customer can confirm the contents of thememo by one of the display part 913 and the headphones of the terminalbody 911 and the external device.

Note that, in this tenth embodiment, the main CPU 940 controls thememory for system 943 and the memory for data 945 via a control bus B5,and controls the digital-to-analog converter 947 and theanalog-to-digital converter 950 for video and audio, via the I²C bus B2.

Furthermore, when the transmission request data for content data isgenerated, the main CPU 940 stores content specifying information thatspecifies desired content by its title, bar code and so on, whether ornot the content data has been bought and/or rented, payment informationon the purchase price and the rental charges for the content data (aspaying method, for example, payment by credit), the customer ID, etc.,in the above transmission request data.

Whenever the data providing server 703 receives the above transmissionrequest data from the portable dedicated terminal 910, the dataproviding server 703 performs accounting based on customer informationon the customer who is requesting for the transmission of the content(the account number of the customer), the sale price and the rentalcharges for the content data, and the bank account number of the agency.

As a result, the data providing server 703 generates accountinginformation on the sale and the rental of the content data, and sendsthe above generated accounting information to a settlement processingserver on the Internet 707. In the above settlement-processing server,electronic settlement processing based on that accounting information isexecuted.

Accordingly, the portable dedicated terminal 910 enables the user toobtain content data and pay for the above content data and the rentalcharge for the content data at home, without going to the agency.

According to the above configuration, in this data providing system 900,the character input key group 914 having the ten-key arrangement isprovided in the portable dedicated terminal 910. Thereby, the customercan selectively specify content to be obtained, by entering the bar codenumber previously allotted to the content with the above character inputkey group 914.

Furthermore, in this data providing system 900, the camera 925 isprovided in the portable dedicated terminal 910. Thereby, the image ofthe bar code previously allotted to content can be picked up by theabove camera 925, so that the customer can selectively specify thecontent to be obtained.

Accordingly, in this data providing system 900, when the customerselectively specifies content to be obtained in the portable dedicatedterminal 910, the customer can easily and selectively specify desiredcontent only by simply entering the number or picking up the image ofthe bar code by the camera 925 without entering plural characters suchas the title of the above content or the like.

According to the above configuration, the portable dedicated terminal910 provided with the character input key group 914 having the ten-keyarrangement and the camera 925 for pattern recognition is used. Thereby,in the portable dedicated terminal 910, in addition to the effectsobtained in the aforementioned ninth embodiment, the customer can easilyand selectively specify desired content by simply entering the numeralswith the character input key group 914 or only by picking up the imageof the bar code by the camera 925. Thereby, a data providing system inthat the portable dedicated terminal offers improved usability and iseasier to use can be realized.

Note that, in the aforementioned tenth embodiment, in the portablededicated terminal 910, the main CPU 940 of the terminal body 911executes similar processing to the recording control part 81, thereproduction control part 84 and the request data generating part 86described above with reference to FIG. 4, the request data generatingpart 241, the recording control part 245 and the reproduction controlpart 248 described above with reference to FIG. 11, the request datagenerating part 270 described above with reference to FIG. 25, thereproduction control part 342, the request data generating part 344 andthe recording control part 347 described above with reference to FIG.28, the operational information judging part 541, the request datagenerating part 542, the judging part 545, the recording control part546 and the reproduction control part 548 described above with referenceto FIG. 38, and the request data generating part 630 described abovewith reference to FIG. 45, according to the various programs previouslystored in the memory for system 943. This invention, however, is notlimited to this and these various processing may be executed byinstalling a program storage medium storing these various programs inthe terminal body 911.

In this connection, such program storage medium for installing thevarious programs to execute the aforementioned various processing in theterminal body 911 of the portable dedicated terminal 910 to make themexecutable is not only limited to packaged media such as a flexibledisk, a CD-ROM or a DVD, but also may be a semiconductor memory, amagnetic disk, etc., in that the various programs can be temporarily orpermanently stored. Furthermore, as a means for storing the variousprograms in these program storage media, also a cable or a radiocommunication medium such as a local area network, the Internet anddigital satellite broadcasting may be used, and they may be stored viavarious communication interfaces such as a rooter and a modem.

In the aforementioned tenth embodiment, the portable dedicated terminal910 can communicate only with the specified communication partypreviously permitted communications, based on the identification code.This invention, however, is not limited to this and, after the userstarts to use the portable dedicated terminal 910, the customer maynewly contract with an agency or the like and obtain an identificationcode unique to the agency so that the user can communicate with pluralagencies or the like with one portable dedicated terminal 910. Thereby,for instance, it is unnecessary to prepare a portable dedicated terminal910 for each agency, and one portable dedicated terminal 910 can be usedas a common dedicated terminal for the plural agencies and so on. Thus,the usability of the portable dedicated terminal 910 can be furtherimproved.

In the aforementioned tenth embodiment, the terminal body 911 of theportable dedicated terminal 910 works by battery voltage supplied fromthe detachable battery pack 926. This invention, however, is not limitedto this and the terminal body 911 of the portable dedicated terminal 910may work by mounting an exchangeable primary battery therein, or theterminal body 911 may work either of the battery pack and the primarybattery. Thereby, the customer can easily exchange the primary batterywhen the customer is going out, and can use the portable dedicatedterminal 910 for a longer time.

Furthermore, in the aforementioned tenth embodiment, the data providingserver 703 generates accounting information every time when the dataproviding server 703 receives content transmission request data, andelectronic settlement processing based on that accounting information isexecuted in the settlement processing server. This invention, however,is not limited to this and the data providing server 703 or the systemmanagement server 701 may constantly and collectively generateaccounting information, for example, once a month, once two weeks or thelike, or may integrate accounting information generated every time whenthe data providing server 703 received transmission request data, andsettlement processing may be executed in the settlement processingserver at the constant timing.

(12) Eleventh Embodiment

FIG. 63 shows a data providing system 1000 according to an eleventhembodiment. A request terminal 1002 corresponding to the customer 3described above with reference to FIGS. 1 to 3 (that is, the requestterminal used by the customer), and a portable dedicated terminal 1003that corresponds to the portable dedicated terminals 7A to 7N describedabove with reference to FIGS. 1 to 3, is only for the agencies 4A to 4Nand is accessible only to a data providing server 1001 are connected tothe data providing server 1001 corresponding to the agencies 4A to 4Ndescribed above with reference to FIGS. 1 to 3, via the Internet (notshown).

The data providing server 1001 has a customer database 1010 for storingcustomer registration information and customer registration screen data,and a content database 1011 for storing a lot of content data andcontent selection screen data.

When registration request data to request a customer registration issent from the request terminal 1002, the data providing server 1001receives this by a receiving part 1012 and takes this in the updatingpart 1013, reads customer registration screen data from the customerdatabase 1010 based on the registration request data by the aboveupdating part 1013, and sends the above read customer registrationscreen data from a sending part 1014 to the request terminal 1002.

As a result, when customer information that the customer entered on thecustomer registration screen based on the customer registration screendata is sent from the request terminal 1002, the data providing server1001 receives this by the receiving part 1012 and takes this in theupdating part 1013, issues a customer ID to the customer requesting theregistration and adds this to the customer information by the aboveupdating part 1013, and stores them in the customer database 1010 ascustomer registration information, so as to register the customer.

In this connection, when registering the customer by the updating part1013, the data providing server 1001 generates registration completiondata including the customer ID and sends this from the sending part 1014to the request terminal 1002.

In this manner, the data providing server 1001 notifies the customer ofthe completion of the registration and the customer ID via the requestterminal 1002.

When transmission request data to request the transmission of contentdata is sent from the request terminal 1002, the data providing server1001 receives this by the receiving part 1012 and takes this in a searchpart 1015.

The data providing server 1001 reads content selection screen data fromthe content database 1011 based on the transmission request data by thesearch part 1015, and sends the above read content selection screen datafrom the sending part 1014 to the request terminal 1002.

As a result, when the customer enters reservation information on thecontent selection screen based on content selection screen data andreservation data representing the above reservation information is sentfrom the request terminal 1002, the data providing server 1001 receivesthis by the receiving part 1012 and takes this in the search part 1015.

The data providing server 1001 reads content data specified by thereservation data from the content database 1011 based on thatreservation data by the search part 1015, and sends the above readcontent data for recording from a dedicated terminal, not shown, to aportable dedicated terminal (not shown), directly connected to the abovededicated terminal via a cable or the like, before it is delivered tothe customer.

In this manner, the data providing server 1001 accepts an advancereservation of the purchase or the rental of the content data and theportable dedicated terminal 1003 from the customer, and prepares them byrecording the above content data to be bought or rented in the portablededicated terminal 1003 that will be bought or rented as well. Thus,when the customer comes to an agency having the above data providingserver 1001 installed therein, that portable dedicated terminal 1003 ishanded to the customer for sale or rental.

Then, when transmission request data for content data (buy or rent) issent from the portable dedicated terminal 1003 that the customer boughtor rented, via the Internet, the data providing server 1001 receivesthis by the receiving part 1012 and takes this in the search part 1015.

At this time, the data providing server 1001 reads the content selectionscreen data from the content database 1011 based on that transmissionrequest data by the search part 1015, and sends the above read contentselection screen data from the sending part 1014 to the portablededicated terminal 1003 of the customer.

As a result, when content data specifying information is entered on thecontent selection screen based on the content selection screen data andcontent specifying data representing the above specifying information issent from the portable dedicated terminal 1003, the data providingserver 1001 receives this by the receiving part 1012 and takes this inthe search part 1015.

The data providing server 1001 reads the specified content data from thecontent database 1011 based on that content specifying data by thesearch part 1015, and sends the above read content data from the sendingpart 1014 to the portable dedicated terminal 1003 according to theTCP/IP (Transmission Control Protocol/Internet Protocol) for recordingtherein.

In this manner, the data providing server 1001 can sell and rent desiredcontent data to the customer using the portable dedicated terminal 1003.

On the other hand, if the customer enters a customer registrationrequest via an operating part 1020, the request terminal 1002 generatesregistration request data representing the registration request by arequest data generating part 1021, and sends this from a sending part1022 to the data providing server 1001.

As a result, when the request terminal 1002 receives customerregistration screen data from the data providing server 1001 by areceiving part 1023, the request terminal 1002 sends this from a displaycontrol part 1024 to a display part 1025 to display a customerregistration screen based on that customer registration screen data onthe above display part 1025.

Then, when the customer enters customer information on the customerregistration screen by operating the operating part 1020, the requestterminal 1002 generates customer information data by the request datagenerating part 1021, and sends this from the sending part 1022 to thedata providing server 1001 and makes the data providing server 1001execute the customer registration.

In this connection, when registration completion data is sent from thedata providing server 1001 as the result of the customer registration,the request terminal 1002 receives this by the receiving part 1023, andthen transmits this from the display control part 1024 to the displaypart 1025 to notify the customer of the completion of customerregistration and the customer ID via the above display part 1025.

Furthermore, when the customer enters content data transmission requestvia the operating part 1020, the request terminal 1002 generatestransmission request data representing that transmission request by therequest data generating part 1021, and sends the above generatedtransmission request data from the sending part 1022 to the dataproviding server 1001.

As a result, when the request terminal 1002 receives content selectionscreen data from the data providing server 1001 by the receiving part1023, the request terminal 1002 transmits this from the display controlpart 1024 to the display part 1025, to display a content selectionscreen based on the content selection screen data on the above displaypart 1025.

Then, when the customer enters reservation information on the contentselection screen by operating the operating part 1020, the requestterminal 1002 generates reservation data by the request data generatingpart 1021, and sends this from the sending part 1022 to the dataproviding server 1001. Thereby, the customer finishes the advancereservation for the purchase or the rental of the content data and theportable dedicated terminal 1003.

By the way, if a reproduction command is entered via an operating part1041, the portable dedicated terminal 1003 sold or rented to thecustomer in the state where the content data has been recorded in theinternal recording medium 1040 reproduces the content data that thecustomer previously bought or rented from the recording medium 1040 by areproduction control part 1042, and transmits the above reproducedcontent data to a reproducing part 1043 that is composed of a displaycontrol part, a display part, a speaker, etc, so that the customer canenjoy the content.

When the customer enters a content data transmission request via theoperating part 1041, the portable dedicated terminal 1003 generatestransmission request data representing that transmission request by arequest data generating part 1044, and sends this from a sending part1045 to the data providing server 1001.

As a result, when the portable dedicated terminal 1003 receives thecontent selection screen data from the data providing server 1001 by areceiving part 1046, the portable dedicated terminal 1003 transmits thisto the reproducing part 1043 to display a content selection screen basedon the content selection screen data.

Then, when content specifying information is entered on the contentselection screen according to the operations of the operating part 1041,the portable dedicated terminal 1003 generates content specifying datarepresenting that specifying information by the request data generatingpart 1044, and sends this from the sending part 1045 to the dataproviding server 1001.

Thereby, the portable dedicated terminal 1003 receives the content datafrom the data providing server 1001 by the receiving part 1046, andrecords this on the recording medium 1040 by a recording control part1047.

In this manner, the portable dedicated terminal 1003 can obtain (buy orrent) the content data from the data providing server 1001 via theInternet, and can reproduce this from the recording medium 1040similarly to the aforementioned content data obtained by the advancereservation.

By the way, when creating the content database 1011 by obtaining a lotof content data from a content server (not shown) that is a provider ofthe content data and corresponds to the system management site describedabove with reference to FIGS. 1 to 3, the data providing server 1001obtains a specified development tool to form a content selection screenfrom the above content server.

The data providing server 1001 represents the inside of an agency bythree-dimensional images (hereinafter, these are especially referred toas three-dimensional virtual reality space images) with that developmenttool to generate content selection screen data by that the customer canselect content data as if the customer practically walks around in theshop of the agency and selects packaged media from a shelf by the abovethree-dimensional virtual reality space images, and stores the abovegenerated content selection screen data in the content database 1011.

In this connection, the data providing server 1001 generates the contentselection screen data by almost faithfully reproducing shelves in theshop of the agency, checkout counters, the position of stairs, thearrangement of packaged media in the above shelves, and the like, by thethree-dimensional virtual reality space images.

In the data providing server 1001, the same content data as the contentdata in a lot of packaged media that are practically sold and rented atthe agency have been stored in the content database 1011, correspondingto the three-dimensional virtual reality space images forming thecontent selection screen data.

Furthermore, the data providing server 1001 updates the contentselection screen data constantly or at arbitrary timing, bysynchronizing with the time when new packaged media are put on theshelves in the agency (that is, it is also the time when new contentdata are obtained from the content server), the time when the inside ofthe agency is remodeled, or the like.

Thereby, the data providing server 1001 provides the customer selectingcontent data on the content selection screen with the feeling as if thecustomer is practically selecting packaged media in the shop of theagency.

Practically, as shown in FIG. 64, the content selection screen data iscomposed of plural image data in that a selection confirmation image1055 being a two-dimensional image used to confirm content data that thecustomer selected is added to the three-dimensional virtual realityspace images such as an image of exterior of shop 1050 representing theexterior (entrance) of the agency, an image of first floor 1051 and animage of second floor 1052 representing each floor of the shop, an imageof shelf 1053 represented by enlarging a plurality of shelves havingpackaged media arranged thereon for each genre in the shop, and acontent selection image 1054 that shows the enlarged backbones of thepackaged media on a shelf so that the customer can select content data.

In this case, in the image of exterior of shop 1050, an entering button1060 to enter the shop and switch the display to the image of firstfloor 1051 is provided.

In the image of first floor 1051 and the image of second floor 1052,movement buttons 1061 and 1062 to switch the display to the image ofsecond floor 1052 or the image of first floor 1051 being the otherfloor, a shelf selection button 1063 to select a shelf for each genrelocated in the image of first floor 1051 and the image of second floor1052 and to switch the display to the image of shelf 1053, and acheckout counter button 1064 to switch the display to the selectionconfirmation image 1055 after the customer selects the content data tobuy or rent, are provided.

In the image of shelf 1053, a detail button 1065 in that packaged mediaare classified by the Japanese alphabet to switch the display to thecontent selection image 1054 by the above classified packaged media, isprovided.

In the image of exterior of shop 1050, the image of first floor in shop1051, the image of second floor in shop 1052 and the content selectionimage 1054, the image of a human being representing the customer(hereinafter, this is referred to as customer's image) 1066 and theimage of a human being representing a clerk (hereinafter, this isreferred to as clerk's image) 1067 are displayed. By moving the abovecustomer's image 1066 as if it is actually walking in the shop and byoverlapping it on the entering button 1060, the movement buttons 1061and 1062, the shelf selection button 1063, the checkout counter button1064, the backbone of packaged media in the content selection image1054, etc. or approximating it to them and selectively specifying(clicking) any of these buttons, the customer can enter image specifyingcommands previously allocated to the above buttons.

In addition to this, in the image of shelf in shop 1053 and theselection confirmation image 1055, a cursor to be inversely displayed onthe detail button 1065, a confirmation button 1068, a cancel button1069, etc. (not shown) by respectively overlapping are displayed. Bymoving the above cursor and selectively specifying (clicking) any ofthese buttons, the customer can enter commands allocated to the abovebuttons.

Specifically, the portable dedicated terminal 1003 that has receivedcontent selection image data first displays the image of exterior ofshop 1050 of the content selection screen by the reproducing part 1043.If the customer moves the customer's image 1066 in the image of exteriorof shop 1050 by operating the operating part 1041 and selectivelyspecifying the entering button 1060, the portable dedicated terminal1003 displays the image of first floor in shop 1051 instead of the imageof exterior of shop 1050.

If the customer moves the customer's image 1066 in the image of firstfloor in shop 1051 by operating the operating part 1041 and selectivelyspecifying the movement button 1061, the portable dedicated terminal1003 displays the image of first floor in shop 1051 instead of the aboveimage of first floor in shop 1051.

In this manner, if the customer moves the customer's image 1066 in theimage of first floor in shop 1051 or the image of second floor in shop1052 by operating the operating part 1041 and selectively specifies oneof the shelf selection buttons 1063, the portable dedicated terminal1003 displays the image of shelf in shop 1053 corresponding to the aboveselectively-specified shelf selection button 1063 instead of the imageof first floor in shop 1051 or the image of second floor in shop 1052.

If the customer moves the cursor on the image of shelf 1053 andselectively specifies one of the detail buttons 1065 by operating theoperating part 1041, the portable dedicated terminal 1003 displays acontent selection image 1054 corresponding to the button instead of theabove image of shelf 1053.

After the customer moves the customer's image 1066 in the contentselection image 1054 and selectively specified content data as one ofpackaged media by operating the operating part 1041, if the customerselectively specifies the movement button 1061 or 1062, the portablededicated terminal 1003 displays the image of first floor in shop 1051or the image of second floor in shop 1052 again instead of the abovecontent selection image 1054.

In this manner, for instance, after the customer selectively specifiesthe desired content data, if the customer moves the customer's image1066 in the image of second floor in shop 1052 and selectively specifiesthe checkout counter button 1064, the portable dedicated terminal 1003displays the selection confirmation image 1055 instead of the aboveimage of second floor in shop 1052.

Now, in the selection confirmation image 1055, the title of the contentdata that the customer selected, customer's name, customer ID, password,etc. are displayed. By moving the cursor by operating the operating part1041, the customer can enter the rental term or the purchase of thecontent data. If the customer enters the above rental term or thepurchase, the portable dedicated terminal 1003 displays a charge for therental or the purchase of the content data accordingly.

If the customer moves the cursor on the selection confirmation image1055 and selectively specifies the confirmation button 1068 by operatingthe operating part 1041, the portable dedicated terminal 1003 generatescontent specifying data by the request data generating part 1044 byusing information in the selection confirmation image 1055 as specifyinginformation, and sends the above generated content specifying data fromthe sending part 1045 to the data providing server 1001. Thereby, thecustomer can obtain the content data that the customer specified.

On the contrary, if the customer moves the cursor on the selectionconfirmation image 1055 and selectively specifies the cancel button 1069by operating the operating part 1041, the portable dedicated terminal1003 displays, for example, the image of first floor in shop 1051instead of the above selection confirmation image 1055. Thereby, thecustomer can select content data again.

In this connection, the data quantity of such content selection screendata is relatively large. Therefore, when the data providing server 1001receives transmission request data from the portable dedicated terminal1003, the data providing server 1001 first sends the data of the imageof exterior of shop 1050 to the above portable dedicated terminal 1003as content selection screen data. Then, when the customer selectivelyspecifies the entering button 1060 on the above image of exterior ofshop 1050, the data providing server 1001 receives that notification andsending the data of the image of first floor in shop 1051 to theportable dedicated terminal 1003. In this manner, the data providingserver 1001 receives a notification and sends corresponding image datato the portable dedicated terminal 1003, every time when the switchingof the display to another image is specified from the portable dedicatedterminal 1003 by the entering button 1060, the movement buttons 1061 and1062, etc., on each image forming the content selection screen data.

In addition to this, as shown in FIGS. 65(A) and 65(B), in the image offirst floor 1051 and the image of second floor 1052, an advertisementview area 1080 is respectively set in front of the shelves by genre asthe customer cannot see this on the image.

Furthermore, in the advertisement view area 1080 in front of each shelf,one item of content data selected by the agency for each genre for itsadvertisement (that is, the agency recommends) is allocated to thecorresponding shelf.

When the customer moves the customer's image 1066 in the image of firstfloor 1051 or the image of second floor 1052 to the advertisement viewarea 1080 in front of each shelf by operating the operating part 1041,the portable dedicated terminal 1003 generates genre advertisementrequest data representing the advertisement view area 1080 including theabove customer's image 1066 by the request data generating part 1044,and sends this from the sending part 1045 to the data providing server1001.

At this time, the data providing server 1001 receives the genreadvertisement request data from the portable dedicated terminal 1003 bythe receiving part 1012, and takes this in the search part 1015.

The data providing server 1001 reads a predetermined part of contentdata (a part reproducible only for few seconds) that has been allocatedto the advertisement view area 1080 and that is represented by thatgenre advertisement request data as commercial data by the retrievingpart 1015, and sends this from the sending part 1014 to the portablededicated terminal 1003 in streaming according to the UDP/IP (UserDatagram Protocol/Internet Protocol).

The portable dedicated terminal 1003 receives the commercial data fromthe data providing server 1001 by the receiving part 1046, transmitsthis to the reproducing part 1043, temporarily records this on aspecified recording medium for buffer provided in the above reproducingpart 1043, and reproduces the commercial data from that recording mediumand outputs the reproduced commercial data to a display part and aspeaker.

When the customer moves the customer's image 1066 to in front of theshelf of each genre in the image of first floor 1051 or the image ofsecond floor 1052, the portable dedicated terminal 1003 reproduces, instreaming, content that belong to the genre allocated to the above shelffor several seconds. Thus, the customer views the content that theagency recommends.

Here, when the portable dedicated terminal 1003 obtains video such as amovie based on the commercial data (hereinafter, this is referred to ascommercial video), the portable dedicated terminal 1003 displays thatcommercial video by overlapping this on a part of the image of firstfloor 1051 or the image of second floor 1052 by the reproducing part1043.

At this time, the customer can move the customer's image 1066 in theimage of first floor 1051 and the image of second floor 1052. Before thedisplay of the previously-set commercial video for several seconds isfinished, if the customer gets out the customer's image 1066 from theabove advertisement view area 1080, the portable dedicated terminal 1003finishes the above display of the commercial video at that time.

In this connection, also when the portable dedicated terminal 1003obtains sound based on the commercial data (hereinafter, this isreferred to as commercial sound), the customer can move the customer'simage 1066 in the image of first floor 1051 and the image of secondfloor 1052. Before the output of the preset commercial sound for severalseconds is finished, if the customer gets out the customer's image 1066from the advertisement view area 1080, the portable dedicated terminal1003 finishes the above output of the commercial sound at that time.

In the portable dedicated terminal 1003, the customer who hopes theviewing of content by genre makes the customer's image 1066 stay withinthe advertisement view area 1080 in the image of first floor 1051 andthe image of second floor 1052 by operating the operating part 1041.Thereby, the customer can view the above content for preset severalseconds.

On the contrary, in the portable dedicated terminal 1003, if thecustomer who does not hope the viewing of the content by genre moves thecustomer's image 1066 in the image of first floor 1051 and the image ofsecond floor 1052 by detouring the advertisement view area 1080 byoperating the operating part 1041, the customer can avoid the view ofthe above content. Furthermore, even if the customer makes thecustomer's image 1066 enter the advertisement view area 1080, theportable dedicated terminal 1003 make the above customer's image 1066speedily get out of the advertisement view area 1080. Thereby, thecustomer can avoid the view of the above content.

As shown in FIG. 66, in the image of shelf 1053, an enlarging button1081 is provided for each frame by that packaged media have beenclassified by the Japanese alphabet.

If the customer moves the cursor on the image of shelf 1053 by operatingthe operating part 1041 and selectively specifies (clicks) one of theenlarging buttons 1081, the portable dedicated terminal 1003 takes in acommercial content specifying image 1082 that forms a content selectionscreen and corresponds to the selectively-specified enlarging button1081 from the data providing server 1001, and displays this instead ofthe image of shelf 1053.

In this case, the commercial content specifying image 1082 displays, forexample, a list of the names of artists classified by the Japanesealphabet, and a cursor to inversely display the letters of the name ofan artist (not shown). One item of content data such as a new song or ahit song that the agency selected for its advertisement for each artist(that is, the agency recommends) is allocated to the name of eachartist.

Therefore, when the customer moves the cursor on the commercial contentspecifying image 1082 and selectively specifies the name of an artist ofthat the advertisement is hoped by operating the operating part 1041,the portable dedicated terminal 1003 generates individual advertisementrequest data representing the above selectively-specified artist's nameby the request data generating part 1044, and sends this from thesending part 1045 to the data providing server 1001.

At this time, the data providing server 1001 receives the individualadvertisement request data from the portable dedicated terminal 1003 bythe receiving part 1012, and takes this in the search part 1015.

The data providing server 1001 reads a predetermined part of the contentdata (a part reproducible only for several seconds) allocated to theartist's name represented by that individual advertisement request dataas commercial data by the search part 1015, and sends the above readcommercial data in streaming from the sending part 1014 to the portablededicated terminal 1003 according to the UDP/IP.

The portable dedicated terminal 1003 receives the commercial data fromthe data providing server 1001 by the receiving part 1046 and transmitsthis to the reproducing part 1043, temporarily records this on therecording medium for buffering the above reproducing part 1043, andreproduces the commercial data from that recording medium and outputsthis to the display part and the speaker.

Thereby, the portable dedicated terminal 1003 displays video foradvertisement 1083 based on the commercial data reproduced in streaming(for example, music video) for several seconds, instead of thecommercial content specifying image 1082, and also outputs music foradvertisement based on the above commercial data for the same time asthe video for advertisement. Thus, the customer views the new song, thehit song, etc., of the desired artist, that the agency recommends.

In this connection, when the display of the video for advertisement isfinished, the portable dedicated terminal 1003 displays the commercialcontent specifying image 1082 again by the reproducing part 1043.

In this commercial content specifying image 1082, a shelf button 1084 isprovided.

When the customer moves the cursor on the commercial content specifyingimage 1082 and selectively specifies a shelf button 1084 by operatingthe operating part 1041, the portable dedicated terminal 1003 displaysthe image of shelf 1053 corresponding to the button, instead of theabove commercial content specifying image 1082.

Thereby, the customer can selectively specify an artist of which theadvertisement the customer wants to view again, with the portablededicated terminal 1003, after the customer practically views the newsong, the hit song, etc., of the above selectively-specified the artist,the customer can selectively specify the content data for purchase orfor rental.

In this manner, in the portable dedicated terminal 1003, when thecustomer moves the customer's image 1066 within the image of first floor1051 and the image of second floor 1052 represented by thethree-dimensional virtual reality space, the customer can obtain apredetermined part of the content data of a movie, a book, a game, etc,as commercial data, and can view these movie, book, game, etc., forseveral seconds, similarly to the aforementioned case where the customerviews a part of the new song and the hit song of the artist.

Note that, in the eleventh embodiment as described above, the dataproviding server 1001 divides the content selection screen data intoeach image data and sequentially sends them to the portable dedicatedterminal 1003, and also sends the commercial data in the streaming form.Thereby, the capacity of the recording medium 1040 in the above portablededicated terminal 1003 can be prevented from becoming large.

When the portable dedicated terminal 1003 takes in the commercial data,the portable dedicated terminal 1003 starts the reproducing of the videofor advertisement and the sound for advertisement based on the abovecommercial data by performing fade-in processing, and finishes thereproducing by performing fade-out processing.

Therefore, in the portable dedicated terminal 1003, the content that theagency recommends can be shown to the customer softly with the eyes andthe ears of the above customer, without suddenly emitting it at a largevolume and with high brightness. At the same time, when the customermoved the customer's image 1066 in the image of first floor 1051 and theimage of second floor 1052 over a plurality of advertisement view areas1080, the above content that the agency recommends can be shown to thecustomer according to that, by clearly showing partitions among thesuccessively-reproduced video for advertisement and the music foradvertisement.

In this connection, when reproducing the commercial data in streaming,the portable dedicated terminal 1003 monitors the position of thecustomer's image 1066 in the image of first floor 1051 and the image ofsecond floor 1052, and performs fade-in processing and fade-outprocessing to the video for advertisement and the sound foradvertisement by a predetermined software for video/audio processingaccording to the above monitored result and the data quantity of thecommercial data.

In the portable dedicated terminal 1003, the fade-in processing and thefade-out processing of video for advertisement and of sound foradvertisement can be easily executed by using such software forvide/audio processing.

Furthermore, also when the data providing server 1001 receivestransmission request data from the request terminal 1002, the dataproviding server 1001 sends content selection screen data composed ofthe data of each image described above with reference to FIGS. 64 and 66to the above request terminal 1002.

Thereby, in the data providing server 1001, also when the customerreserves in advance the purchase or the rental of content data with therequest terminal 1002, content that the agency recommends can be shownto the customer.

Now, a content providing processing procedure using the contentselection screen data by the data providing server 1001 and the portablededicated terminal 1003 in the data providing system 1000 will becollectively described. As shown in FIG. 67(A), first, the portablededicated terminal 1003 enters routine RT40 from the starting step, andproceeds to step SP501.

In step SP501, the portable dedicated terminal 1003 waits for thecustomer to enter a transmission request by operating the operating part1041. When the above transmission request is entered, the portablededicated terminal 1003 proceeds to step SP502.

In step SP502, the portable dedicated terminal 1003 generatestransmission request data by the request data generating part 1044 andsends this from the sending part 1045 to the data providing server 1001,and proceeds to step SP503.

Now, as shown in FIG. 67(B), the data providing server 1001 entersroutine RT41 from the starting step, and proceeds to step SP511. In stepSP511, the data providing server 1001 waits the time to update contentselection screen data. When the update time comes, the data providingserver 1001 proceeds to step SP512 to update the content selectionscreen data, and proceeds to step SP513.

In step SP513, the data providing server 1001 wait for transmissionrequest data to be sent from the portable dedicated terminal 1003. Whenthe data providing server 1001 receives the transmission request data bythe receiving part 1012, the data providing server 1001 proceeds to stepSP514 to read the content selection screen data from the contentdatabase 1011 by the search part 1015 and sends this from the sendingpart 1014 to the portable dedicated terminal 1003, and proceeds to stepSP515.

At this time, in step SP503, the portable dedicated terminal 1003 waitsfor content selection screen data to be sent from the data providingserver 1001. When the portable dedicated terminal 1003 receives thecontent selection screen data by the receiving part 1046, the portablededicated terminal 1003 transmits that content selection screen data tothe reproducing part 1043 to display the image of exterior of shop 1050being the content selection screen, and then proceeds to step SP504.

In step SP504, the portable dedicated terminal 1003 starts a subroutinedescribed later. When specifying information is entered on each imageforming the content selection screen by customer's operations of theoperating part 1041, the portable dedicated terminal 1003 proceeds tostep SP505.

In step SP505, the portable dedicated terminal 1003 generates contentspecifying data by the request data generating part 1044 and sends thisfrom the sending part 1045 to the data providing server 1001, andproceeds to step SP506.

At this time, in step SP515, the data providing server 1001 starts asubroutine described later. The data providing server 1001 properlyreads each image data forming content selection screen data andcommercial data from the content database 1011 by the search part 1015,and sends this from the sending part 1014 to the portable dedicatedterminal 1003. Then, when the data providing server 1001 receivescontent specifying data from the above portable dedicated terminal 1003,the data providing server 1001 proceeds to step SP516.

In step SP516, the data providing server 1001 searches the contentdatabase 1011 based on the content specifying data by the search part1015 to read the specified content data, and proceeds to step SP517.

In step SP517, the data providing server 1001 sends the content dataread from the content database 1011, from the sending part 1014 to theportable dedicated terminal 1003, and then proceeds to step SP518 tofinish the above processing by the data providing server 1001.

On the other hand, in step SP506, the portable dedicated terminal 1003wait for the content data to be sent from the data providing server1001. When the portable dedicated terminal 1003 receives the abovecontent data, the portable dedicated terminal 1003 proceeds to stepSP507 to record that content data on the recording medium 1040 by therecording control part 1047. Then, the portable dedicated terminal 1003proceeds to step SP508 to finish the above processing by the portablededicated terminal 1003.

Thus, the data providing server 1001 finishes all the content providingprocessing procedure with the content selection screen data.

In this connection, as shown in FIG. 68(A), the portable dedicatedterminal 1003 starts a subroutine in step SP504 and enters step SP521.In the above step SP521 and the next step SP522, the portable dedicatedterminal 1003 wait for an image specifying command to be entered on eachimage such as the image of exterior of shop 1050, forming the contentselection screen displayed by the reproducing part 1043, described abovewith reference to FIGS. 64 and 66 according to the operation of theoperating part 1041 (that is, that the entry-to-shop button 1060 or thelike is selectively specified), and that an advertisement request isentered on the above image (the image of first floor in shop 1051 etc.).

In step SP521, when the customer moves the customer's image 1066 andselectively specifies the entry-to-shop button 1060 or the like in theimage of exterior of shop 1050 or the like and enters the imagespecifying command by operating the operating part 1041, the portablededicated terminal 1003 proceeds to step SP523 to generate image requestdata representing an image specifying command that has been previouslyallocated to the above selectively-specified button by the request datagenerating part 1044, and sends this from the sending part 1045 to thedata providing server 1001, and proceeds to step SP524.

At this time, as shown in FIG. 68(B), the data providing server 1001starts a subroutine in step SP515 and enters step SP541. In the abovestep SP541 and the next step SP542, the data providing server 1001awaits that image request data, advertisement-by-genre request data orindividual advertisement request data are sent from the portablededicated terminal 1003. In that step SP541, when the data providingserver 1001 receives the image request data from the portable dedicatedterminal 1003 by the receiving part 1012, it proceeds to step SP543.

In step SP543, the data providing server 1001 searches the contentdatabase 1011 based on the image request data by the search part 1015and reads the specified image data, and sends this from the sending part1014 to the portable dedicated terminal 1003, and proceeds to stepSP544.

At this time, in step SP524, the portable dedicated terminal 1003 waitsfor the image data to be sent from the data providing server 1001. Whenthe portable dedicated terminal 1003 receives the image data by thereceiving part 1046, the portable dedicated terminal 1003 proceeds tostep SP525.

In step SP525, the portable dedicated terminal 1003 transmits thereceived image data to the reproducing part 1043 to display a new imagebased on the received image data instead of the image of the contentselection screen being displayed at present. Then, the portablededicated terminal 1003 proceeds to step SP526 to determine whether ornot the confirmation button 1068 was selectively specified on theselection confirmation image 1055.

Obtaining a negative result in this step SP526 means that the selectionconfirmation image 1055 has not been displayed yet by the reproducingpart 1043 or that although the above selection confirmation image 1055has been displayed, the confirmation button 1068 has not beenselectively specified because it is in the middle of entering to specifythe purchase or the rental of the content data. At this time, theportable dedicated terminal 1003 returns to step SP521.

In step SP522, if the customer moves the customer's image 1066 to theadvertisement view area 1080 in the image of first floor in shop 1051 orthe image of second floor by operating the operating part 1041, theportable dedicated terminal 1003 proceeds to step SP527 to generateadvertisement-by-genre request data representing the advertisement viewarea 1080 that the customer's image 1066 entered by the request datagenerating part 1044, and sends this from the sending part 1045 to thedata providing server 1001, and proceeds to step SP528.

Furthermore, in step SP522, also when the customer selectively specifiesthe name of an artist, the title of content or the like, that thecustomer wants to see the advertisement, on the commercial contentspecifying image 1082 by operating the operating part 1041, the portablededicated terminal 1003 generates individual advertisement request datarepresenting the above selectively-specified name of the artist, thetitle of the content or the like by the request data generating part1044, and sends this from the sending part 1045 to the data providingserver 1001, and then proceeds to step SP528.

At this time, in step SP542, the data providing server 1001 waits thatthe advertisement-by-genre request data or the individual advertisementrequest data to be sent from the portable dedicated terminal 1003. Whenthe data providing server 1001 receives the advertisement-by-genrerequest data or the individual advertisement request data by thereceiving part 1012, the data providing server 1001 proceeds to stepSP545.

In step SP545, the data providing server 1001 searches the contentdatabase 1011 based on the advertisement-by-genre request data or theindividual advertisement request data by the search part 1015 to readthus specified commercial data, and sends this from the sending part1014 to the portable dedicated terminal 1003, and then proceeds to stepSP544.

In step SP544, the data providing server 1001 determines whether or notthe data providing server 1001 received content specifying data from theportable dedicated terminal 1003, and sequentially repeats theprocessing loop of steps SP541-SP542-SP543-SP544-SP545 until receivingthe content specifying data, and sends the image data and the commercialdata according to the image request data, the advertisement-by-genrerequest data and the individual advertisement request data sent from theportable dedicated terminal 1003.

Then, in step SP544, when the data providing server 1001 receives thecontent specifying data, the data providing server 1001 leaves thissubroutine and proceeds to step SP516 in the processing procedure in thedata providing server 1001 described above with reference to FIG. 67(B).

On the other hand, in step SP528, the portable dedicated terminal 1003waits for commercial data to be sent from the data providing server1001. When the portable dedicated terminal 1003 receives the commercialdata by the receiving part 1046, the portable dedicated terminal 1003proceeds to step SP529 to transmit that commercial data to thereproducing part 1043. Thus, the customer views a part of content basedon the commercial data and the above content is advertised to thecustomer. Then, the portable dedicated terminal 1003 proceeds to stepSP526.

Until obtaining an affirmative result in step SP526, the portablededicated terminal 1003 returns to step SP521 and sequentially repeatsthe processing loop of the above stepsSP521-SP522-SP523-SP524-SP525-SP526-SP527-SP528-SP529. Thus, theportable dedicated terminal 1003 makes the customer select desiredcontent data by displaying each image of the content selection screenwhile properly switching the display with mixing the advertisement ofcontent by the reproducing part 1043.

Then, in step SP526, when confirming that the confirmation button 1068has been selectively specified on the selection confirmation image 1055of the content selection screen, the portable dedicated terminal 1003leaves this subroutine and proceeds to step SP505 of the processingprocedure in the portable dedicated terminal 1003 described above withreference to FIG. 67(A).

According to the above configuration, in this data providing system1000, when the data providing server 1001 receives transmission requestdata from the portable dedicated terminal 1003, the data providingserver 1001 sends content selection screen data having three-dimensionalvirtual reality space images that reproduce the inside of the shop ofthe agency as graphic images to the above portable dedicated terminal1003 responding to that.

In this data providing system 1000, if the customer moves the customer'simage 1066 to the advertisement view area 1080 in the image of firstfloor 1051 or the image of second floor 1052 based on the contentselection screen data by operating the operating part 1041, the portablededicated terminal 1003 sends advertisement-by-genre request data to thedata providing server 1001.

As a result, in this data providing system 1000, a specified part ofcontent data allocated to the advertisement view area 1080 representedby the advertisement-by-genre request data is sent from the dataproviding server 1001 to the portable dedicated terminal 1003 ascommercial data. In the portable dedicated terminal 1003; the commercialdata is reproduced in streaming, so that the customer views the part ofthe content aS advertisement.

Thus, in this data providing system 1000, the title list of obtainablecontent data is not simply shown to the customer using the portablededicated terminal 1003 but the customer can practically view or listento a part of content.

Therefore, in the data providing system 1000, before obtaining content,the customer can confirm the contents of the content based on thecontent data, and can accurately judge whether or not the content meetshis/her own taste.

Then, in this data providing system 1000, when the customer moves thecustomer's image 1066 to in front of a shelf by genre in thethree-dimensional virtual reality space image for selecting content, theportable dedicated terminal 1003 makes the customer view a part ofcontent that belongs to the genre of that shelf as advertisement.Therefore, the customer can select packaged media while confirming thecontents of the content as if the customer practically is in the shop ofthe agency. Thus, the customer can select content while enjoying thecontent data.

In this connection, in this data providing system 1000, even if thecustomer moves the customer's image 1066 in the three-dimensionalvirtual reality space image, if the customer moves the above customer'simage 1066 as detouring around the advertisement view area 1080 in frontof a shelf, the portable dedicated terminal 1003 does not reproduce instreaming commercial data. And even if the customer moves the customer'simage 1066 to the advertisement view area 1080, if the customerimmediately moved the above customer's image 1066 to the outside of theadvertisement view area 1080, the portable dedicated terminal 1003 stopsto reproduce the commercial data in streaming Accordingly, in this dataproviding system 1000, it can be prevented that the customer who doesnot want to see the advertisement of content becomes hard to easilyselect content data due to the interruption of that advertisement ofcontent.

Furthermore, in this data providing system 1000, if the customerselectively specifies the name of an artist, the title of content dataor the like, of which the advertisement the customer wants to see, onthe commercial content specifying image 1082 forming a content selectionscreen by operating the operating part 1041, the portable dedicatedterminal 1003 sends individual advertisement request data to the dataproviding server 1001.

As a result, in this data providing system 1000, a predetermined part ofcontent allocated to the name of the artist, the title of the contentdata or the like, represented by the individual advertisement requestdata is sent from the data providing server 1001 to the portablededicated terminal 1003 as commercial data. In the portable dedicatedterminal 1003, the commercial data is reproduced in streaming, and thecustomer views the part of the content as advertisement.

Accordingly, in this data providing system 1000, content by genre arenot one-sidedly advertised to the customer from the data providingserver 1001. The customer can practically listen to and view also a partof the content that the customer requested by showing it foradvertisement.

Therefore, in the data providing system 1000, before obtaining contentdata, the customer can confirm also the contents of content based on thecontent data that the customer requested.

According to the above configuration, content selection screen dataincluding three-dimensional virtual reality space images is sent fromthe data providing server 1001 to the portable dedicated terminal 1003.When the customer moves the customer's image 1066 to an arbitrarypredetermined area in that three-dimensional virtual reality spaceimages in the above portable dedicated terminal 1003, commercial databeing a part of content data corresponded to the predetermined area issent from the above data providing server 1001 to the portable dedicatedterminal 1003 for reproducing it in streaming. Thereby, the customer canpractically listen to and view the part of the content and can confirmthe contents of the above content. As a result, the customer canaccurately judge whether or not the content meets his/her own taste.Thus, a data providing system that the customer can easily selectcontent data can be accomplished.

In the portable dedicated terminal 1003, if the customer selectivelyspecifies desired content data on the commercial content specifyingimage 1082 forming a content selection screen, commercial data being apart of that selectively-specified content data is sent from the dataproviding server 1001 to the portable dedicated terminal 1003 forreproducing it in streaming. Thereby, the customer can practicallylisten to or view also a part of the content that the customerrequested, and can confirm the contents of the above content. Thus, adata providing system that the customer can remarkably easily selectcontent data can be accomplished.

Note that, in the aforementioned eleventh embodiment, when commercialdata is reproduced in streaming, video for advertisement and sound foradvertisement are subjected to fade-in processing and fade-outprocessing. This invention, however, is not limited to this and when thecommercial data is reproduced in streaming, the video for advertisementand the sound for advertisement may be fixedly reproduced with theoriginal brightness and at the original volume without subjecting themto the fade-in processing and the fade-out processing. Thereby, when theportable dedicated terminal 1003 reproduces commercial data instreaming, processing load on the portable dedicated terminal 1003 canbe reduced.

In the aforementioned eleventh embodiment, when the customer moves thecustomer's image 1066 to the advertisement view area 1080 in the imageof first floor 1051 and the image of second floor 1052 beingthree-dimensional virtual reality space images representing the insideof the shop of the agency, commercial data is reproduced in streaming.This invention, however, is not limited to this and by preparing aplurality of three-dimensional virtual reality space images to that oneor a plurality of commercial data have been previously allocatedrespectively, when the portable dedicated terminal 1003 updates thesethree-dimensional virtual reality space images according to theoperation of the operating part 1041 (that is, when the portablededicated terminal 1003 switched the display), the commercial dataallocated to the above displayed three-dimensional virtual reality spaceimage may be reproduced in streaming. Thereby, the same effects as theaforementioned eleventh embodiment can be obtained.

In the aforementioned eleventh embodiment, one item of content data isallocated to each advertisement view area 1080 for advertisement, andalso one item of content data is allocated to each selection item suchas the name of an artist on the commercial content specifying image 1082for advertisement. This invention, however, is not limited to this and aplurality of content data may be respectively allocated to eachadvertisement view area 1080 and each selection item for advertisement.Thereby, the customer can practically listen to or view a part of manycontent, and can further easily select content data.

In the aforementioned eleventh embodiment, the data providing server1001 generates commercial data from content data according toadvertisement request data, every time when the advertisement requestdata is given from the portable dedicated terminal 1003. This invention,however, is not limited to this and data to be viewed for apredetermined time (about several seconds) that was previously generatedbased on the content data may have been stored in the content database1011 in the data providing server 1001 as commercial data, and the abovedata providing server 1001 may read corresponding commercial data fromthe content database 1011 according to advertisement request data givenfrom the portable dedicated terminal 1003 and may send this to theportable dedicated terminal 1003. Thereby, processing load on the dataproviding server 1001 in generating commercial data can be reduced.

In the aforementioned eleventh embodiment, when the customer moves thecustomer's image 1066 into the advertisement view area 1080 in the imageof first floor 1051 or the image of second floor 1052 beingthree-dimensional virtual reality space images representing the insideof the shop of the agency, commercial data is reproduced in streaming.This invention, however, is not limited to this and although thecustomer moves the customer's image 1066 in the image of first floor1051 or the image of second floor 1052, when the above customer's image1066 turns to the front of a shelf by genre (that is, when the eyes ofthe customer's image 1066 are turned to the front of the shelf), thecommercial data may be reproduced in streaming. Thereby, the dataproviding system 1000 can accurately cope with whether or not thecustomer hopes to view the advertisement of the content, similarly tothe aforementioned eleventh embodiment.

In the aforementioned eleventh embodiment, the content database 1011 isprovided in the data providing server 1001, and the above data providingserver 1001 sends the corresponding content data in the content database1011 to the portable dedicated terminal 1003 according to contentspecifying data sent from the portable dedicated terminal 1003. Thisinvention, however, is not limited to this and the data providing server1001 may send the corresponding content data for example from a systemmanagement site, to the portable dedicated terminal 1003, according tothe content specifying data sent from the portable dedicated terminal1003.

In the aforementioned eleventh embodiment, a content selection screencontaining three-dimensional virtual reality space images whichfaithfully reproduce the inside of the shop of the agency asthree-dimensional virtual reality space is used to obtain content. Thisinvention, however, is not limited to this and a content selectionscreen containing three-dimensional images which reproduce the inside ofthe agency as simplified three-dimensional space or being thethree-dimensional images, and a content selection screen containingthree-dimensional images that were arbitrary created without concerningwith the inside of the agency or being the three-dimensional images maybe used. Even if using such content selection screen, by providing thecustomer with data for viewing content based on content data (commercialdata), the same effects as the aforementioned eleventh embodiment can beobtained.

Further, in the aforementioned eleventh embodiment, commercial dataobtained from the data providing server 1001 is reproduced by streaming.This invention, however, is not limited to this and commercial dataobtained from the data providing server 1001 may be recorded on thestorage medium 1040 of the portable dedicated terminal 1003, so that thecustomer can view and preview content by reproducing it at arbitrarytiming.

Furthermore, in the aforementioned eleventh embodiment, the dataproviding server 1001 and the portable dedicated terminal 1003 executethe content providing processing procedure described above withreference to FIGS. 67 and 68. This invention, however, is not limited tothis and programs to execute the content providing processing proceduremay have been previously stored respectively in the data providingserver 1001 and the portable dedicated terminal 1003 and the contentproviding processing procedure may be executed according to theseprograms, or the above content providing processing procedure may beexecuted by installing a program storage medium storing these programsin the data providing server 1001 and the portable dedicated terminal1003.

In this connection, such program storage medium for installing thevarious programs to execute the content providing processing procedurein the data providing server 1001 and the portable dedicated terminal1003 to make them executable is not only limited to packaged media suchas a flexible disk, a CD-ROM and a DVD, but also may be a semiconductormemory, a magnetic disk, etc., in that the various programs can betemporarily or permanently stored. Furthermore, as means for storing thevarious programs in these program storage media, also a cable or a radiocommunication medium such as a local area network, the Internet, digitalsatellite broadcasting, etc, may be used, and they may be stored viavarious communication interfaces such as a rooter and a modem.

(13) Other Embodiments

Note that, in the aforementioned first to eleventh embodiments, the dataproviding servers 101 and 151 described above with reference to FIGS. 5to 10 are applied as content providing apparatuses which provide contentdata in this invention. This invention, however, is not limited to thisand content providing apparatuses having other various constructions canbe widely applied, such as a content providing apparatus constructed byintegrating a data providing server and content server, provided thatthey can provide a content obtaining apparatus with content data inresponse to customer reservation information given from a prescribedterminal device.

Further, in the aforementioned first to eleventh embodiments, theportable dedicated terminals 53 and 102 described above with referenceto FIGS. 4 to 10 are applied as content obtaining apparatuses whichobtain content data given from a content providing apparatus in thisinvention. This invention, however, is not limited to this and contentobtaining apparatuses having other various kinds of constructions can bewidely applied, provided that they can obtain content data which isgiven from a content providing apparatus for a reservation from aterminal device.

Still further, in the aforementioned first to eleventh embodiments, thedata providing systems 100 and 150 described above with reference toFIGS. 5 to 10 are applied as content providing/obtaining systems of thisinvention, each composed of a content providing apparatus which providecontent data and a content obtaining apparatus which obtains contentdata given from the content providing apparatus. This invention,however, is not limited to this and content providing/obtaining systemshaving other various kinds of constructions can be widely applied,provided that a content providing apparatus can send content data to acontent obtaining apparatus in response to a reservation given from aterminal device in these systems.

Still further, in the aforementioned first to eleventh embodiments, therequest terminal 103 described above with respect to FIGS. 5 to 10 isapplied as a prescribed terminal device. This invention, however, is notlimited to this and other various kinds of terminal devices can bewidely applied, such as a personal computer, portable telephone, and PDA(Personal Digital Assistance), provided that they can access a contentproviding apparatus.

Still further, in the aforementioned first to eleventh embodiments, thecontent databases 111, 153, and 154 described above with reference toFIGS. 5 to 10 are applied as content data storage means for storing aplurality of content data. This invention, however, is not limited tothis and other various kinds of content data storage means can be widelyapplied depending on a storage medium to be used, provided that they canstore a plurality of content data.

Still further, in the first to eleventh embodiments, the receiving part115 described above with reference to FIGS. 5 to 10 is applied as acustomer reservation information receiving means which receives thecustomer identification information on a customer accessing the contentproviding apparatus with a prescribed terminal device and contentidentification information on customer desired content data desired bythe customer, as customer reservation information. This invention,however, is not limited to this and other various kinds of customerreservation information receiving means can be widely applied dependingon a communications method to be applied, provided that they can receivecustomer reservation information transmitted from a terminal device.

Still further, in the aforementioned first to eleventh embodiments, therecording control parts 117 and 157 and content search part 162described above with reference to FIGS. 5 to 10 are applied as searchmeans for searching content data storage means for customer desiredcontent data corresponding to the content identification information.This invention, however, is not limited to this and other various kindsof search means can be widely applied depending on a storage medium tobe used, provided that they can search a content data storage medium forcustomer desired content data based on content identificationinformation.

Still further, in the aforementioned first to eleventh embodiments, therecording control parts 117 and 157 described above with reference toFIGS. 5 to 10 are applied as content data sending means for sendingcustomer desired content data found by the search means to the contentobtaining apparatus. This invention, however, is not limited to this andother various kinds of content data sending means can be widely applied,such as a sending means having a wired- or wireless-connection to thecontent obtaining apparatus, provided that they can send customerdesired content data to a content obtaining apparatus to provide it to acustomer.

Still further, in the aforementioned first to eleventh embodiments, thereceiving part 80 and sending part 87 connected to the Internet,described above with reference to FIGS. 4 to 10 are applied as interfacemeans which is accessible to the content providing means only. Thisinvention, however, is not limited to this and interface means employingother various kinds of wired- and wireless-communications method can bewidely applied, provided that they can access a content obtainingapparatus only.

Still further, in the aforementioned first to eleventh embodiments, therecording control part 81 described above with reference to FIGS. 4 to10 is applied as a content data recording means for recording customerdesired content data received via the interface means from the contentproviding apparatus, on a storage medium. This invention, however, isnot limited to this and other various kinds of content data recordingmeans can be widely applied depending on a storage medium to be used,provided that they can record customer desired content data on a storagemedium.

Still further, the storage medium 82 built in each of the portablededicated terminals 53 and 102, described above with reference to FIGS.4 to 10, is applied as a storage medium on which customer desiredcontent data is recorded. This invention, however, is not limited tothis and other various kinds of storage medium can be widely applied,such as a storage medium which can be detachably attached to a contentobtaining apparatus.

Still further, the reproduction control means 84 and reproducing part 85described above with reference to FIGS. 4 to 10 are applied asreproducing/outputting means for reproducing and outputting customerdesired content data from a storage medium. This invention, however, isnot limited to this and other various kinds of reproducing/outputtingmeans can be widely applied, provided that they can reproduce and outputcustomer desired content data from a storage medium.

Still further, in the aforementioned first to eleventh embodiments, thesending part 118 described above with reference to FIGS. 5 to 10 isapplied as a content obtaining apparatus identification informationsending means which sends content obtaining apparatus identificationinformation which is identification information unique to the contentobtaining apparatus, to a prescribed terminal device. This invention,however, is not limited to this and other various kinds of contentobtaining apparatus identification information sending means can bewidely applied, provided that they can send content obtaining apparatusidentification information to the content obtaining apparatus to notifya customer of a content obtaining apparatus to be sold or rented.

Still further, in the aforementioned first to eleventh embodiments, theaccounting parts 116 and 156 described above with reference to FIGS. 5to 10 are applied to as accounting information generating means forgenerating accounting information according to customer identificationinformation and the charge based on the payment information whichspecifies the method of payment for rental or purchase of customerdesired content data, and sending the generated accounting informationto the external settlement processing device. This invention, however,is not limited to this and accounting information generating meanshaving other various kinds of constructions can be widely applied,provided that they can generate accounting information according tocustomer identification information and charge based on the paymentinformation which specifies the payment of charge for the rental orpurchase of customer desired content data and sends the generatedaccounting information to an external settlement processing device.

Still further, in the aforementioned first to eleventh embodiments, thedata providing server 1001 described above with reference to FIGS. 63 to68 is applied to a content providing apparatus for providing contentdata according to this invention. This invention, however, is notlimited to this and content providing apparatuses having other kinds ofconstructions can be widely applied, such as a personal computer,provided that they can provide preview data generated based on contentdata in response to a preview request given from a data obtainingapparatus.

Still further, in the aforementioned first to eleventh embodiments, theportable dedicated terminal 1003 described above with reference to FIGS.63 to 68 is applied as a content obtaining apparatus for obtainingcontent data provided from a content providing apparatus according tothis invention. This invention, however, is not limited to this andcontent obtaining apparatuses having the other various kinds ofconstructions can be widely applied, such as a personal computer, a PDAand a portable telephone, provided that they can request preview contentdata from the content providing apparatus and thus can obtain previewdata sent from the content providing apparatus and reproduce this.

Still further, in the aforementioned first to eleventh embodiments, thedata providing system 1000 described above with reference to FIGS. 63 to68 is applied to a content providing/obtaining system according to thisinvention, composed of a content providing apparatus for providingcontent data and a content obtaining apparatus for obtaining the contentdata provided from the above content providing apparatus. Thisinvention, however, is not limited to this and contentproviding/obtaining systems having other various kinds of constructionscan be widely applied, such as a LAN (Local Area Network), a dataproviding/obtaining system constructed with optical communicationtechnology, provided that they are systems in that the content providingapparatus can send preview data generated based on content data to theabove content obtaining apparatus according to a preview request givenfrom the content obtaining apparatus.

Still further, in the aforementioned first to eleventh embodiments, asan image storage means for holding three-dimensional images to be usedto make a customer select desired content data from among a plurality ofcontent data, the content database 1011 described above with referenceto FIGS. 63 to 68 is applied. This invention, however, is not limited tothis and, other various kinds of image storage means can be widelyapplied, such as an optical disc, a magneto-optical disk and asemiconductor memory, provided that they can hold the three-dimensionalimages to be used to make a customer select desired content data fromamong a plurality of content data.

Still further, in the aforementioned first to eleventh embodiments, as atransmission request receiving means for receiving an image request fromthe content obtaining apparatus, the receiving part 1012 described abovewith reference to FIGS. 63 to 68 is applied. This invention, however, isnot limited to this and, other various kinds of transmission requestreceiving means can be widely applied depending on a communicationsmethod to be used, provided that they can receive an image request sentfrom a content obtaining apparatus.

Still further, in the aforementioned first to eleventh embodiments, asan image sending means for sending three-dimensional images to a contentobtaining apparatus in response to an image request, the sending part1014 described above with reference to FIGS. 63 to 68 is applied. Thisinvention, however, is not limited to this and, other various kinds ofimage sending means can be widely applied depending on a communicationsmethod to be used, provided that they can send three-dimensional imagesto a content obtaining apparatus in response to an image request.

Still further, in the aforementioned first to eleventh embodiments, as apreview request receiving means for receiving a preview request sentfrom a content obtaining apparatus according to the display state ofthree-dimensional images, the receiving part 1012 described above withreference to FIGS. 63 to 68 is applied. This invention, however, is notlimited to this and other various kinds of preview request receivingmeans can be widely applied depending on a communications method to beused, provided that they can receive a preview request sent from acontent obtaining apparatus according to the display state ofthree-dimensional images.

In the aforementioned first to eleventh embodiments, as a data sendingmeans for sending content preview data based on content datacorresponding to a preview request to a content obtaining apparatus, thesending part 1014 described above with reference to FIGS. 63 to 68 isapplied. This invention, however, is not limited to this and othervarious kinds of data sending means can be widely applied depending on acommunications method to be used, provided that they can send contentpreview data based on content data corresponding to the preview requestto a content obtaining apparatus.

Still further, in the aforementioned first to eleventh embodiments, asan input means for entering various operational commands, the operatingpart 1041 described above with reference to FIGS. 63 to 68 is applied.This invention, however, is not limited to this and, other various kindsof input means can be widely applied, such as operational keys, a touchpanel and a pointing device, provided that they can enter variousoperational commands.

Still further, in the aforementioned first to eleventh embodiments, asan image request sending means for sending an image request to a contentproviding apparatus in response to an image request command entered viaan input means, the sending part 1045 described above with reference toFIGS. 63 to 68 is applied. This invention, however, is not limited tothis and, other various kinds of image request sending means can bewidely applied depending on a communications method to be used, providedthat they can send an image request to a content providing apparatus inresponse to an image request command entered via an input means.

In the aforementioned first to eleventh embodiments, as an imagereceiving means for receiving three-dimensional images which are sentfrom a content providing apparatus in response to an image request, thereceiving part 1046 described above with reference to FIGS. 63 to 68 isapplied. This invention, however, is not limited to this and, othervarious kinds of image receiving means can be widely applied dependingon a communications method to be used, provided that they can receivethree-dimensional images which are sent from a content providingapparatus in response to an image request.

Still further, in the aforementioned first to eleventh embodiments, as adisplay control means for displaying the three-dimensional images on apredetermined display means and for changing the display state of thethree-dimensional images according to a displaying-state changingcommand entered via an input means, the reproducing part 1043 describedabove with reference to FIGS. 63 to 68 is applied. This invention,however, is not limited to this and other various kinds of displaycontrol means can be widely applied, such as a CPU and a microprocessor,provided that they can display three-dimensional images on apredetermined display means and can change the displaying state of thethree-dimensional images according to a displaying-state changingcommand entered via an input means.

Still further, in the aforementioned first to eleventh embodiments, as adisplay means for displaying the three-dimensional images, thereproducing part 1043 described above with reference to FIGS. 63 to 68is applied. This invention, however, is not limited to this and othervarious kinds of display means can be widely applied, such as a displaymeans which is an external device for the content obtaining apparatus,provided that they can display three-dimensional images.

Still further, in the aforementioned first to eleventh embodiments, as apreview request sending means for sending a preview request to a contentproviding apparatus according to the display state of thethree-dimensional images on a display means, the sending part 1045described above with reference to FIGS. 63 to 68 is applied. Thisinvention, however, is not limited to this and, other various kinds ofpreview request sending means can be widely applied depending on acommunications method to be used, provided that they can send a previewrequest to a content providing apparatus according to the display stateof the three-dimensional images on a display means.

Still further, in the aforementioned first to eleventh embodiments, as adata receiving means for receiving preview data which was sent from acontent providing apparatus in response to a preview request, thereceiving part 1046 described above with reference to FIGS. 63 to 68 isapplied. This invention, however, is not limited to this and, othervarious kinds of receiving means can be widely applied depending on acommunications method to be used, provided that they can receive previewdata which was sent from a content providing apparatus in response to apreview request.

Still further, in the aforementioned first to eleventh embodiments, as areproducing means for reproducing preview data and making a customerview the contents of the content, the reproducing part 1043 describedabove with reference to FIGS. 63 to 68 is applied. This invention,however, is not limited to this and, other various kinds of reproducingmeans can be widely applied, such as a reproducing means which is anexternal device for a content obtaining apparatus, provided that theycan reproduce preview data and can make a customer view the contents ofthe content.

Still further, in the aforementioned first to eleventh embodiments, as arecording means for recording preview data received by a data receivingmeans on a storage means, the storage medium for buffer of thereproducing part 1043 described above with reference to FIGS. 63 to 68is applied. This invention, however, is not limited and other variouskinds of storage media can be widely applied, such as the storage mediumbuilt in the portable dedicated terminal 1003 and a storage medium whichcan be detachably attached to the portable dedicated terminal.

INDUSTRIAL APPLICABILITY

This invention can be used in a content providing/obtaining systemcomposed of a content server on the Internet, portable dedicatedterminals, personal computers and portable telephones, which areconnectable to the content server via the Internet.

EXPLANATION OF REFERENCE NUMERALS

100, 150, 1000 . . . data providing system, 101, 151, 1001 . . . dataproviding server, 53, 102, 1003 . . . portable dedicated terminal, 104 .. . settlement processing server, 111, 153, 1011 . . . content database,80, 115, 1012, 1046 . . . receiving part, 116, 156 . . . accountingprocessing part, 81, 117, 157 . . . recording control part, 87, 118,1014, 1045 . . . sending part, 84 . . . reproduction control part, 85 .. . reproducing part, 152 . . . content server, 1015 . . . search part,1041 . . . operating part, 1043 . . . reproducing part, 1044 . . .request data generating part, 1051 . . . image of first floor, 1052 . .. image of second floor, 1053 . . . image of shelf, 1066 . . .customer's image, 1080 . . . advertisement view area, 1082 . . .commercial content specifying image

1-18. (canceled)
 19. A content providing apparatus for providing contentdata to a dedicated content obtaining apparatus only, comprising:content data storage means for storing a plurality of said content data;customer reservation information receiving means for receiving customeridentification information on a customer having access with a prescribedterminal device and content identification information on customerdesired content data desired by said customer, as customer reservationinformation; search means for searching said content data storage meansfor said customer desired content data corresponding to said contentidentification information; and content data sending means for sendingsaid customer desired content data found by said search means to saidcontent obtaining apparatus.
 20. The content providing apparatusaccording to claim 19, comprising content obtaining apparatusidentification information sending means for sending content obtainingapparatus identification information which is identification informationunique to said content obtaining apparatus, to said prescribed terminaldevice.
 21. The content providing apparatus according to claim 19,wherein: said customer reservation information receiving means receivessystem specifying information specifying a rental system or purchasesystem by which said customer desired content data is received, as oneitem included in said customer reservation information, from saidterminal device; and said content data sending means sends said customerdesired content data to said content obtaining apparatus by the rentalsystem or the purchase system based on said system specifyinginformation.
 22. The content providing apparatus according to claim 21,wherein said content data sending means sends, when sending saidcustomer desired content data to said content obtaining apparatus bysaid rental system, sends, at least, rental period informationindicating the rental period as well, to said content obtainingapparatus.
 23. The content providing apparatus according to claim 21,comprising accounting information generating means for generatingaccounting information according to said customer identificationinformation and said charge based on payment information specifying thepayment method of charge for said customer desired content data by saidrental system or said purchase system and sending the generatedaccounting information to an external settlement processing device,wherein said customer reservation information receiving means receivessaid payment information as said customer reservation information.
 24. Acontent providing method for providing content data to a dedicatedcontent obtaining apparatus only, comprising: the customer reservationinformation receiving step of receiving customer identificationinformation on a customer having access with a prescribed terminaldevice and content identification information on customer desiredcontent data desired by said customer, as customer reservationinformation; the search step of searching content data storage meansstoring a plurality of said content data for said customer desiredcontent data corresponding to said content identification information;and the content data sending step of sending said customer desiredcontent data found by said search step to said content obtainingapparatus.
 25. The content providing method according to claim 24,comprising the content obtaining apparatus identification informationsending step of sending content obtaining apparatus identificationinformation which is identification information unique to said contentobtaining apparatus, to said prescribed terminal device.
 26. The contentproviding method according to claim 24, wherein: said customerreservation information receiving step receives system specifyinginformation specifying a rental system or purchase system by which saidcustomer desired content data is received, as one item included in saidcustomer reservation information from said terminal device; and saidcontent data sending step sends said customer desired content data tosaid content obtaining apparatus by the rental system or the purchasesystem based on said system specifying information.
 27. The contentproviding method according to claim 26, wherein said content datasending step, when sending said customer desired content data to saidcontent obtaining apparatus by said rental system, sends, at least,rental period information indicating the rental period as well, to saidcontent obtaining apparatus.
 28. The content providing method accordingto claim 26, comprising the accounting information generating step ofgenerating accounting information according to said customeridentification information and said charge based on payment informationspecifying the payment method of charge for said customer desiredcontent data by said rental system or said purchase system and sendingthe generated accounting information to an external settlementprocessing device, wherein said customer reservation informationreceiving step receives said payment information as said customerreservation information.
 29. A content providing program storage mediumfor making a content providing apparatus execute a content providingprogram comprising: the customer reservation information receiving stepof receiving customer identification information on a customer havingaccess with a prescribed terminal device and content identificationinformation on customer desired content data desired by said customer,as customer reservation information; the search step of searchingcontent data storage means storing a plurality of content data for saidcustomer desired content data corresponding to said contentidentification information; and the content data sending step of sendingsaid customer desired content data found by said search step, to adedicated content obtaining apparatus.
 30. The content providing programstorage medium according to claim 29, comprising said content obtainingapparatus identification information sending step of sending contentobtaining apparatus identification information which is identificationinformation unique to said content obtaining apparatus, to saidprescribed terminal device.
 31. The content providing program storagemedium according to claim 29, wherein: said customer reservationinformation receiving step receives system specifying informationspecifying a rental system or purchase system by which said customerdesired content data is received, as one item included in said customerreservation information, from said terminal device; and said contentdata sending step sends said customer desired content data to saidcontent obtaining apparatus by the rental system or the purchase systembased on said system specifying information.
 32. The content providingprogram storage medium according to claim 31, wherein said content datasending step sends, when sending said customer desired content data tosaid content obtaining apparatus by said rental system, sends, at least,rental period information indicating the rental period as well, to saidcontent obtaining apparatus.
 33. The content providing program storagemedium according to claim 31, comprising accounting informationgenerating step of generating accounting information according to saidcustomer identification information and said charge based on paymentinformation specifying the payment method of charge for said customerdesired content data by said rental system or said purchase system andsending the generated accounting information to an external settlementprocessing device, wherein said customer reservation informationreceiving step receives said payment information as said customerreservation information.
 34. A content providing program for making acontent providing apparatus execute: the customer reservationinformation receiving step of receiving customer identificationinformation on a customer having access with a prescribed terminaldevice and content identification information on customer desiredcontent data desired by said customer, as customer reservationinformation; the search step of searching content data storage meansstoring a plurality of said content data for said customer desiredcontent data corresponding to said content identification information;and the content data sending step of sending said customer desiredcontent data found by said search step to a dedicated content obtainingapparatus.
 35. The content providing program according to claim 34,comprising the content obtaining apparatus identification informationsending step of sending content obtaining apparatus identificationinformation which is identification information unique to said contentobtaining apparatus, to said prescribed terminal device.
 36. The contentproviding program according to claim 34, wherein: said customerreservation information receiving step receives system specifyinginformation specifying the rental system or the purchase system by whichsaid customer desired content data is received, as one item included insaid customer reservation information from said terminal device; andsaid content data sending step sends said customer desired content datato said content obtaining apparatus by the rental system or the purchasesystem based on said system specifying information.
 37. The contentproviding program according to claim 36, wherein said content datasending step, when sending said customer desired content data to saidcontent obtaining apparatus by said rental system, sends at least rentalperiod information indicating the rental period as well, to said contentobtaining apparatus.
 38. The content providing program according toclaim 36, comprising the accounting information generating step ofgenerating accounting information according to said customeridentification information and said charge based on payment informationspecifying the payment method of charge for said customer desiredcontent data by said rental system or said purchase system and sendingthe generated accounting information to an external settlement.processing device, wherein said customer reservation informationreceiving step receives said payment information as said customerreservation information. 39-140. (canceled)